Python Django卡在登录页面上
我是Django的新手,我正在尝试创建一个库存应用程序。首页应该是一个登录页面,在登录之后,它应该从我通过admin创建的模型中获取数据,但是在运行服务器之后,它一直返回到登录页面 我的清单项目-url.pyPython Django卡在登录页面上,python,django,Python,Django,我是Django的新手,我正在尝试创建一个库存应用程序。首页应该是一个登录页面,在登录之后,它应该从我通过admin创建的模型中获取数据,但是在运行服务器之后,它一直返回到登录页面 我的清单项目-url.py from django.conf.urls import url,include from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^myapp/', incl
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^myapp/', include('myapp.urls')),
url(r'^home/', include('myapp.urls')),
]
myapp URL.py-
from django.conf.urls import url
from . import views
from django.contrib.auth.views import login
urlpatterns = [
url(r'^home/$', views.home, name='home'),
url(r'^$', login, {'template_name': 'myapp/login.html'}),
]
在我的项目设置中-
LOGIN_REDIRECT_URL = 'home/'
登录后,它会继续返回登录页面 登录后,您将被重定向到/home,它运行urlr'^$',login,{'template_name':'myapp/login.html'},这就是为什么您不断被重定向到登录视图 要解决您的问题,请尝试以下操作: 项目URL.py:
from django.conf.urls import url,include
from django.contrib import admin
from myapp.views import home
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^home/', home, name='home'),
url(r'^myapp/', include('myapp.urls')),
]
myapp URL.py:
from django.conf.urls import url
from . import views
from django.contrib.auth.views import login
urlpatterns = [
url(r'^$', login, {'template_name': 'myapp/login.html'}),
]
因为/home/是您的登录页。如果你想在登录后重定向到其他地方,你应该把这个URL放进去。你的登录页面是home/在这种情况下,这就是为什么你经常被重定向到这里。要解决此问题,请将登录\u重定向\u URL更改为实际要重定向的位置。如何将home定义为视图或为其创建模板?由于我收到一个错误,即urlr“^home/”,home,name='home',NameError:name'home'未定义,您需要使用一些模板将主视图添加到myapp/views.py文件中。