django——mysql数据库连接

注册笔记

将现有应用的表映射到数据库
在这里插入图片描述
在这里插入图片描述
现有应用
在这里插入图片描述
生成user_login应用的的牵引文件
在这里插入图片描述
在这里插入图片描述

映射到数据库表中
在这里插入图片描述
有了
User_login_user:应用名+下划线+模版类的名字
在这里插入图片描述
在这里插入图片描述

流程解释
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语句 例如
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值