我想使用基于类的视图来构建配置文件页面。是否有任何内置视图来实现这一目标。例如:我使用auth_views
进行登录和注册。
Django auth.views不包含个人资料视图。因此,我决定使用django inbuilts创建自己的内容,以便在配置文件中创建更新和删除任务。我应该使用哪种基于类的视图来实现这一目标?
答案 0 :(得分:4)
配置文件页面只不过是DetailView
- 唯一的区别是该对象是实际的用户配置文件。如果要显示当前用户详细信息页面,只需覆盖get_object
方法并从request.session
返回用户(或者如果项目中的内容不同,则返回其配置文件)。
答案 1 :(得分:0)
阅读https://docs.djangoproject.com/en/1.8/topics/class-based-views/generic-display/#built-in-class-based-generic-views和https://docs.djangoproject.com/en/1.8/ref/class-based-views/generic-editing/#generic-editing-views了解一般视图详细信息。但为了最好地理解基于类的视图,请阅读django.views.generic
包中的源代码文件。