关于auth.models。用户尝试获取detailview页面

时间:2019-06-16 18:59:32

标签: python django

我正在使用(来自django.contrib.auth.models.User) 模特和骑乘。 当我尝试访问详细信息页面时,当我返回我的pk时不会让它进入。


接收此404

找不到页面(404)

请求方法:GET

请求网址:http://127.0.0.1:8000/account/profile/11 提出者:account.views.Profile

找不到与查询匹配的用户


试图与get_object_or_404一起使用

在models.py中:

class User(models.User,models.PermissionsMixin):
    def __str__(self):
    return "@{}".format(self.username)

在views.py中:

   class Profile(DetailView):
       model = models.User
       template_name = "account/profile.html"

在urls.py中:

    path('profile/<int:pk>',views.Profile.as_view(),name="profile"),

在html模板中:

<a href="{% url 'profile' pk=user.pk %}"

0 个答案:

没有答案