如何解决django 登录页面无法加载
我正在尝试使用内置的 Django 登录功能制作登录页面。我在主页上创建了一个按钮,它应该将页面重定向到 login.html,我可以在其中登录。单击该按钮后,URL 会相应更改(http://127.0.0.1:8000/account/login/),但页面本身(登录。 html) 不会加载。 请注意以下代码。 创建的应用程序中 urls.py 的代码
from django.conf.urls import include,url
from django.contrib import admin
from mainApp import views
urlpatterns = [
url(r'^admin/',admin.site.urls),url(r'^test/',views.test),url(r'^book/',include(('book.urls','book'),namespace="PB")),url('',views.mainIndex,name='mainIndex'),url('account/',include("django.contrib.auth.urls")),]
settings.py 的代码
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
ALLOWED_HOSTS = []
# Application deFinition
INSTALLED_APPS = (
'mainApp','book','django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles',)
MIDDLEWARE = (
'django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware','django.middleware.security.SecurityMiddleware',)
ROOT_URLconf = 'mainApp.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates','Dirs': [os.path.join(BASE_DIR,'templates')],'APP_Dirs': True,'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},]
Wsgi_APPLICATION = 'mainApp.wsgi.application'
# Database
# https://docs.djangoproject.com/en/1.8/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3','NAME': os.path.join(BASE_DIR,'db.sqlite3'),}
}
# Static files (CSS,JavaScript,Images)
# https://docs.djangoproject.com/en/1.8/howto/static-files/
STATIC_URL = '/static/'
LOGIN_URL = '/account/login/'
logoUT_URL = '/account/logout/'
LOGIN_REDIRECT_URL = '/'
最后,这是我的 mainIndex.html 中的代码
{% if user.is_active %}
{{ user.username }} Welcome!
<button type="button"
onclick="location.href='{% url 'logout' %}'">
logout</button>
{% else %}
<h3>Please Log In</h3>
<a href="{% url 'login' %}">LOGIN</a>
{% endif %}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。