慕课网-Django入门到进阶-更适合Python小白的系统课程-第7章Django中的用户权限的基本使用-7-2用户的创建登录注销验证(2)

第7章 Django 中的用户权限的基本使用

7-2 用户的创建登录注销验证(2)

1.在命令行窗口创建项目 user

django-admin startproject user

2.在项目 user 下命令行窗口创建应用 app

cd user
python manage.py startapp app

3.在项目 user 下创建目录 templates

4.在项目 user 下目录 user,修改文件 settings.py

# 添加应用 app
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app',
]

# 设置模板路径
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',
            ],
        },
    },
]

# 设置数据库
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django_user',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': 'localhost',
        'PORT': '3306',
        'OPTIONS': {
            "init_command":"SET sql_mode='STRICT_TRANS_TABLES'"
        },
    }
}

# 设置中文
LANGUAGE_CODE = 'zh-han'
TIME_ZONE = 'Asia/Shanghai'

5.在项目 user 下目录 app,添加文件 urls.py

from django.urls import path
from .views import Regist

urlpatterns = [
    path('regist', Regist.as_view(), name='regist'),
]

6.在项目 user 下目录 user,修改文件 urls.py

from django.contrib import admin
from django.urls import path, include
from app import urls as app_urls

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include(app_urls))
]

7.在项目 user 下目录 templates,添加文件 regist.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册</title>
</head>
<body>
    <form action="">
        <input type="text" placeholder="用户名" />
        <input type="password" placeholder="密码" />
        <input type="password" placeholder="确认密码" />
        <input type="submit" value="提交" />
        <input type="reset" value="重置">
    </form>
</body>
</html>

8.在命令行窗口创建数据库 django_user

create database django_user default charset=utf8;

9.在项目 user 下命令行窗口开启服务 

python manage.py runserver

10.测试

11.在项目 user 下目录 templates,修改文件 regist.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册</title>
    <style>
        #edit-area {
            width: 50%;
            margin: 0 auto;
        }

        input {
            display: block;
            width: 100%;
        }

        #submit, #reset {
            width: 40px;
            display: inline-block;
        }

        #reset {
            float: right;
        }
    </style>
</head>
<body>
    <form id="edit-area" action="">
        <input type="text" placeholder="用户名" />
        <input type="password" placeholder="密码" />
        <input type="password" placeholder="确认密码" />
        <input id="submit" type="submit" value="提交" />
        <input id="reset" type="reset" value="重置">
    </form>
</body>

12.测试

 

posted on 2020-02-11 11:10  herisson_pan  阅读(5)  评论(0)    收藏  举报

导航