Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置文件页面的基于Django类的视图_Django_Django Class Based Views_Django Profiles - Fatal编程技术网

配置文件页面的基于Django类的视图

配置文件页面的基于Django类的视图,django,django-class-based-views,django-profiles,Django,Django Class Based Views,Django Profiles,我想使用基于类的视图来构建配置文件页面。是否有任何内置视图来实现这一点。例如:我使用了auth_view进行登录和注册。 Django auth.views不包含纵断面图。因此,我决定使用django内置工具在概要文件中创建、更新和删除任务。我应该使用哪个基于类的视图来实现这一点?配置文件页面只不过是DetailView——唯一的区别是对象是一个实际的用户配置文件。如果您想显示当前的用户详细信息页面,只需覆盖get_object方法,并从request.session返回用户(如果这在您的项目中

我想使用基于类的视图来构建配置文件页面。是否有任何内置视图来实现这一点。例如:我使用了
auth_view
进行登录和注册。
Django auth.views不包含纵断面图。因此,我决定使用django内置工具在概要文件中创建、更新和删除任务。我应该使用哪个基于类的视图来实现这一点?

配置文件页面只不过是
DetailView
——唯一的区别是对象是一个实际的用户配置文件。如果您想显示当前的用户详细信息页面,只需覆盖
get_object
方法,并从
request.session
返回用户(如果这在您的项目中是不同的,则返回用户的配置文件)。

阅读和了解一般视图详细信息。但为了更好地理解基于类的视图,请阅读
django.views.generic
包中的源代码文件。

如果用户未通过身份验证,如何将其重定向到登录页面automatically@SahalSajjad如果您保护视图,因为它在登录到所需页面后将重定向到登录ans。在基于类的视图中,可以保护该方法。