django——mysql数据库连接

注册笔记

将现有应用的表映射到数据库
django——mysql数据库连接_第1张图片
django——mysql数据库连接_第2张图片
现有应用
django——mysql数据库连接_第3张图片
生成user_login应用的的牵引文件
django——mysql数据库连接_第4张图片
在这里插入图片描述

映射到数据库表中
django——mysql数据库连接_第5张图片
有了
User_login_user:应用名+下划线+模版类的名字
django——mysql数据库连接_第6张图片
django——mysql数据库连接_第7张图片

流程解释
1在网页地址栏输入请求url时(这里是register)是一个get请求 调用函数inde_views()并进入if语句 渲染网页
2点击注册的时候是一个post方法 提交了表单 后台再调用inde_views()方法并执行else部分代码
3创建模型类 在应用(这里是user_login)的models文件中创建类,格式class User,这里类名为User 一定要继承models.Model ,这样才是一个模型类,否则是一个普通类,可以用一些models属性来约束相应的字段
4创建迁移文件 2个步骤 makemigrations生成 migrate映射到数据库
5完成views函数处理功能 首先接受请求参数 非空判断 然后创建模型对象 保存数据库

Ps:label标签for与id对应 作用是光标按用户名/密码 文本框自动开始输入

PS:通过迁移文件0001生成sql语句 用命令python manage.py sqlmigrate appname 0001来查看迁移文件生成的sql语句 例如
django——mysql数据库连接_第8张图片
django——mysql数据库连接_第9张图片
django——mysql数据库连接_第10张图片
django——mysql数据库连接_第11张图片
django——mysql数据库连接_第12张图片

你可能感兴趣的:(django——mysql数据库连接)