1、创建一个新的app, login
python3 manage.py startapp userManage
2、加入这个userManage 的框架
setting中加入 INSTALL_APPS
全局路由中加入login这个模块
urls中加入实现函数
login的路由中加入相对路由
3、增加登录数据库模型
# userManage/models.py
from django.db import models
class User(models.Model):
'''用户表'''
gender = (
('male','男'),
('female','女'),
)
name = models.CharField(max_length=128,unique=True)
password = models.CharField(max_length=256)
email = models.EmailField(unique=True)
sex = models.CharField(max_length=32,choices=gender,default='男')
c_time = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.name
class meta:
ordering = ['c_time']
verbose_name = '用户'
verbose_name_plural = '用户'
同时选择数据库为mysql
DATAbaseS = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django', #数据库名字
'USER': 'root', #账号
'PASSWORD': '123456', #密码
'HOST': '127.0.0.1', #IP
'PORT': '3306', #端口
}
}
# userManage/init.py import pymysql pymysql.install_as_MySQLdb()
上面的加入到__init__.py中加载。
在模块的admin中增加注册,使得admin能看到这个数据模型。 from django.contrib import admin from . import models admin.site.register(models.User)
需要命令创建一个数据库:
CREATE DATAbase baostock DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
如果要删除,就用drop 命令。 DROP DATAbase
然后重新迁移数据库,增加管理员:
python manage.py makemigrations python manage.py migrate python manage.py createsuperuser
4、增加userManage模块下的路由和接口实现。
5、在项目根路径的userManage目录中创建一个templates目录,再在templates目录里创建一个userManage目录在userManage/templates/userManage目录中创建三个文件index.html、login.html以及register.html ,并写入HTML代码。



