django-NoReverseMatch at /projects/ Reverse for 'user-profile' with arguments '('',)' 找不到
发布时间:2022-06-15 23:54:59 254
相关标签: # 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 %}
{% 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)
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报