慕课网-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) 收藏 举报
浙公网安备 33010602011771号