Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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
Python 如何在django中使用login_必需的decorator时禁用下一个URL参数?_Python_Django_Python 3.8_Django 3.0 - Fatal编程技术网

Python 如何在django中使用login_必需的decorator时禁用下一个URL参数?

Python 如何在django中使用login_必需的decorator时禁用下一个URL参数?,python,django,python-3.8,django-3.0,Python,Django,Python 3.8,Django 3.0,我在Django中有以下项目文件夹结构: . |_blog/ |_django_blog/ |_users/ |_manage.py 我在django_blog/url.py中有以下内容: 来自django.contrib导入管理 从django.contrib.auth导入视图作为auth_视图 从django.url导入路径,包括 从用户将视图作为用户视图导入 URL模式=[ 路径('admin/',admin.site.url), 路径(“”,include('blog.url'), 路

我在Django中有以下项目文件夹结构:

.
|_blog/
|_django_blog/
|_users/
|_manage.py
我在django_blog/url.py中有以下内容:

来自django.contrib导入管理
从django.contrib.auth导入视图作为auth_视图
从django.url导入路径,包括
从用户将视图作为用户视图导入
URL模式=[
路径('admin/',admin.site.url),
路径(“”,include('blog.url'),
路径('profile/',user_views.profile,name='profile'),
路径('register/',user_views.register,name='register'),
路径('login/',auth_views.LoginView.as_view(template_name='users/login.html'),name='login'),
路径('logout/',auth_views.LogoutView.as_view(template_name='users/logout.html'),name='logout'),
]
我在users/views.py中有以下装饰视图:

从django.contrib.auth.decorators导入登录名\u必需
@需要登录
def配置文件(请求):
返回呈现(请求'users/profile.html')
以及django_blog/settings.py中的以下常量:

LOGIN\u REDIRECT\u URL='blog home'
LOGIN\u URL='LOGIN'

现在,如果用户未登录并尝试访问
/profile/
URL,他将被重定向到登录页面,并向URL传递
下一个=/profile/
参数。用户登录后,它会将用户重定向到
/profile/
。但是我希望用户被重定向到主页,这是从
/login/
URL登录的默认行为。如何实现该功能?

重定向\u字段\u名称
参数设置为


@需要登录(重定向字段名称=无)
def配置文件(请求):
返回呈现(请求'users/profile.html')

能否请您解释一下如何在/profile页上从未登录的用户登录时指定重定向URL?