Django的model.py
2024-08-27 21:30:48
什么是ORM?
对象关系映射
类 》》》 表
对象 》》》 表记录
对象的属性 》》》 一条记录某个字段对应的值 django的orm不能够自动帮你创建库,但是可以自动帮你创建表 提示:一个django项目就使用一个库,不要多个django项目使用一个库 数据库迁移(同步)命令(******)
python3 manage.py makemigrations 将你的数据库变动记录到一个小本本上(并不会帮你创建表)
python3 manage.py migrate 将你的数据库变动正在同步到数据库中 新增数据
# 操作数据库user表插入数据
# 方式1:
user_obj = models.User.objects.create(name=username,password=password)
# 方式2:
user_obj = models.User(name=username,password=password)
user_obj.save() # 对象调用save方法保存到数据库 查询数据 user_list = models.User.objects.all() # 获取user表所有的数据
# 只要是QuerySet就可以点query查看获取到当前QuerySet对象的内部sql语句
print(user_list.query) #基本的表
class User(models.Model):
# user表的主键字段名就是id
id = models.AutoField(primary_key=True)
# varchar(32) name字段是varchar(32) CharField在定义的时候必须要加max_length参数
name = models.CharField(max_length=32)
# varchar(16) name字段是varchar(32) CharField在定义的时候必须要加max_length参数
password = models.CharField(max_length=16)
# addr = models.CharField(max_length=32,default='China') def __str__(self):
return self.name
最新文章
- php多文件上传
- svn 服务器不能看log问题
- Log4net学习
- Java-马士兵设计模式学习笔记-观察者模式-读取properties文件改成单例模式
- Java Web开发之Servlet、JSP基础
- passwd-shadow文件
- jQuery之动画效果
- 《powershell 的版本号所引起的载入 FSharp 编译器问题》基本解决
- 每天一个linux命令(33)--df命令
- python学习资料整理
- 关于GitHub
- docker技术之安装
- Linux命令之mkdir
- ROSETTA使用技巧随笔--relax使用
- java Runnable、Callable、FutureTask 和线程池
- SQL查询日历
- android系统自带图标
- cdh 安装步骤
- BRICH
- ADODB.Stream在进行文件上传时报错
热门文章
- 写时复制集合 —— CopyOnWriteArrayList
- 框架篇:见识一下linux高性能网络IO+Reactor模型
- 重磅解读:K8s Cluster Autoscaler模块及对应华为云插件Deep Dive
- Java swing实现酒店管理系统
- 正式班D26
- 转载:WIFI无线协议802.11a/b/g/n/ac的演变以及区别
- Oracle guide_Spring2.5_CN_reference_pdf
- 【django】长轮询
- 找回了当年一篇V4L2 linux 摄像头驱动的博客
- 检查linux下服务器的带宽