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
Python3.6/Django1.10@login“所需的装饰程序重定向到与missing”的链接/&引用;_Python_Django_Python 3.6_Django 1.10 - Fatal编程技术网

Python3.6/Django1.10@login“所需的装饰程序重定向到与missing”的链接/&引用;

Python3.6/Django1.10@login“所需的装饰程序重定向到与missing”的链接/&引用;,python,django,python-3.6,django-1.10,Python,Django,Python 3.6,Django 1.10,我正在使用Django 1.10 Python 3.6项目所需的装饰程序登录名。它重定向到此链接,但抛出URL错误。 然而,当我在登录后用这个“/”链接手动修改上述链接时,效果很好。所以我假设这是unicode“/”的一个问题,当重定向时它不会被呈现 如何使此“/”在“登录”之后呈现?请确保您的登录\u URL设置包含尾部斜杠: LOGIN_URL = '/accounts/login/' 或者,您可以使用url模式名称。这样做的好处是,您不必在设置中硬编码登录url LOGIN_URL =

我正在使用Django 1.10 Python 3.6项目所需的装饰程序登录名。它重定向到此链接,但抛出URL错误。
然而,当我在登录后用这个“/”链接手动修改上述链接时,效果很好。所以我假设这是unicode“/”的一个问题,当重定向时它不会被呈现


如何使此“/”在“登录”之后呈现?

请确保您的
登录\u URL
设置包含尾部斜杠:

LOGIN_URL = '/accounts/login/'
或者,您可以使用url模式名称。这样做的好处是,您不必在设置中硬编码登录url

LOGIN_URL = 'account_login'
如果在使用
login\u required
decorator时指定
login\u url
,则需要确保包含尾部斜杠

@login_required(login_url='/accounts/login/')
def my_view(request):
    ...

确保
LOGIN\u URL
设置包含尾部斜杠:

LOGIN_URL = '/accounts/login/'
或者,您可以使用url模式名称。这样做的好处是,您不必在设置中硬编码登录url

LOGIN_URL = 'account_login'
如果在使用
login\u required
decorator时指定
login\u url
,则需要确保包含尾部斜杠

@login_required(login_url='/accounts/login/')
def my_view(request):
    ...

非常感谢@需要登录(login_url='/accounts/login/')有效。如果使用常规登录url,则无需将
login_url
login_required
decorator一起使用。只需在视图中使用
login\u required
,并在设置中正确设置
login\u URL
。非常感谢@需要登录(login_url='/accounts/login/')有效。如果使用常规登录url,则无需将
login_url
login_required
decorator一起使用。只需在视图中使用
login\u required
,并在设置中正确设置
login\u URL