Django—DetailView

  • DetailView


    SingleObjectMixin
    pk_url_kwarg 默认值pk,从请求路径中获取主键的值,请求路径中参数必须是命名组,组名必须和
    pk_url_kwarg的值一样
    slug_url_kwarg默认值是slug,从请求路径中获取查询参数sug的值,请求路径中参数必须是命名组,组
    名必须和slug_url_kwarg的值一样,如果参数中有pk_url_kwarg的值,则slug_url_kwarg不起作用
    slug_field查询字段的名称
    context_object_name模板中引用对象的名称,默认模板中对象名称是object

    class UserDetailView(DetailView):
        template_name = 'userdetail.html'
        queryset = User.objects.all()
        context_object_name = 'user'
    

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <h2>用户信息</h2>
    {{ user.uid }}  ---{{ user.username }}----{{ user.password }}
    </body>
    </html>
发布了199 篇原创文章 · 获赞 6 · 访问量 2420

猜你喜欢

转载自blog.csdn.net/piduocheng0577/article/details/105036777