1、创建项目(详情请访问之前的博客),如图:

2、将注册的静态页面复制到templates文件夹中并依赖项目,如图:

3、在views.py中编写业务逻辑:
def index_view(request):
#获取当前请求方式(GET/POST)
m = request.method
if m=='GET':
return render(request,'register.html')
如图:

4、启动项目并访问http://127.0.0.1:8000/register/,如图:

5、在models.py中创建对象实体:
class Student(models.Model):
sname = models.CharField(max_length=30,unique=True)
spwd = models.CharField(max_length=30)
# class Meta:
# db_table = 't_stu'
如图:

# class Meta:
# db_table = 't_stu'
可以写如上代码一个内部类,表明在sqlite3中创建的表名。如没有上面的内部类,则创建默认的表名,规则为'子包名_当前类名',如上部在数据库中创建的表名即为:stu_student。
6、创建sqlite数据库,如图:


点击测试链接后发现需要安装驱动,点击下载。点击应用后点击ok。
7、点击db.sqlite,在终端中输入:python manage.py migrate 将数据对象模型应用到数据库表中,如命令忘记了可输入python manage.py查看命令。

8、输入python manage.py makemigrations stu 创建迁移文件,如图:

9、重新输入python manage.py migrate,将迁移文件中的数据模型映射创建数据表,如图:

10、使用post请求进行注册用户,编写业务逻辑,使用orm操作数据库,如图:

11、在表单中输入测试数据,测试注册,如图:


12、在数据库中查看,是否存在数据,如图:

注册用户完成。
13、查看迁移文件中的sql执行语句:python manage.py sqlmigrate stu 0001,如图:
