Python Django卡在登录页面上

Python 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

我是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/', 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文件中。