返回

django-NoReverseMatch at /projects/ Reverse for 'user-profile' with arguments '('',)' 找不到

发布时间:2022-06-15 23:54:59 243
# springboot

我刚开始使用 Django,我不知道这个错误的确切来源。它可能与所有者属性有关。到目前为止,这是我的代码。

项目/mode.py

class Project(models.Model):
    owner = models.ForeignKey(Profile, null=True, blank=True, on_delete=models.SET_NULL)
    title = models.CharField(max_length=200)
    

用户/models.py

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, blank=True)
    name = models.CharField(max_length=200, blank=True, null=True)
    

projects/views.py

def projects(request):
    projects = Project.objects.all()
    context = {'projects':projects}
    return render(request, 'projects/projects.html', context)

projects.html

{% for project in projects %}

{{project.owner.name}}


{% endfor %}

users/views.py

def userProfile(request, pk):
    profile = Profile.objects.get(id=pk)
    context = {'profile':profile}
    return render(request, 'users/user-profile.html', context)
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像