如何修复django中的登录重定向

如何修复django中的登录重定向,django,django-views,Django,Django Views,django项目中的URL开始失败。 因此,在我的模板中,我必须将{%url'home%}更改为{%url'app1:home%} 还有我的URL,所以我的URL工作正常,但在登录或注销时不会重定向。 我有 LOGIN\u REDIRECT\u URL='home' 注销\u重定向\u URL='home' 但现在我得到了NoReverseMatch,从家里倒车不起作用 #我的app1.url.py 从django.url导入路径 从.views导入HomePageView、VentasPag

django项目中的URL开始失败。 因此,在我的模板中,我必须将{%url'home%}更改为{%url'app1:home%} 还有我的URL,所以我的URL工作正常,但在登录或注销时不会重定向。 我有

LOGIN\u REDIRECT\u URL='home'
注销\u重定向\u URL='home'
但现在我得到了NoReverseMatch,从家里倒车不起作用

#我的app1.url.py
从django.url导入路径
从.views导入HomePageView、VentasPageView、AceCapageView
从。视图导入客车
应用程序名称='app1'
URL模式=[
路径(“”,HomePageView.as_view(),name='home'),
路径('ventas/',VentasPageView.as_view(),name='ventas'),
路径('buscar',buscar,name='buscar'),
路径('acerca/',AcercaPageView.as_view(),name='acerca')
]
我该怎么办?
为什么会发生这种情况?

您需要对URL设置进行完全相同的更改:

LOGIN_REDIRECT_URL = 'app1:home'
LOGOUT_REDIRECT_URL = 'app1:home'
或提供实际的URL,例如:

LOGIN_REDIRECT_URL = '/'
LOGOUT_REDIRECT_URL = '/'

您需要对URL设置进行完全相同的更改:

LOGIN_REDIRECT_URL = 'app1:home'
LOGOUT_REDIRECT_URL = 'app1:home'
或提供实际的URL,例如:

LOGIN_REDIRECT_URL = '/'
LOGOUT_REDIRECT_URL = '/'

如果不知道您对项目做了哪些更改,我就无法回答这个问题。这个问题不可能只是自己发生的-您必须更改了URL配置。(很可能是您将
app\u name
添加到了您的应用程序
URL.py
,它将名称空间应用于此处定义的URL)。如果不知道您对项目所做的更改,我无法回答这个问题。该问题不可能仅仅是自身发生的-您必须更改了URL配置。(很可能是您将
app\u name
添加到了应用程序
URL.py
,这将命名空间应用于此处定义的URL)。