什么是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

最新文章

  1. php多文件上传
  2. svn 服务器不能看log问题
  3. Log4net学习
  4. Java-马士兵设计模式学习笔记-观察者模式-读取properties文件改成单例模式
  5. Java Web开发之Servlet、JSP基础
  6. passwd-shadow文件
  7. jQuery之动画效果
  8. 《powershell 的版本号所引起的载入 FSharp 编译器问题》基本解决
  9. 每天一个linux命令(33)--df命令
  10. python学习资料整理
  11. 关于GitHub
  12. docker技术之安装
  13. Linux命令之mkdir
  14. ROSETTA使用技巧随笔--relax使用
  15. java Runnable、Callable、FutureTask 和线程池
  16. SQL查询日历
  17. android系统自带图标
  18. cdh 安装步骤
  19. BRICH
  20. ADODB.Stream在进行文件上传时报错

热门文章

  1. 写时复制集合 —— CopyOnWriteArrayList
  2. 框架篇:见识一下linux高性能网络IO+Reactor模型
  3. 重磅解读:K8s Cluster Autoscaler模块及对应华为云插件Deep Dive
  4. Java swing实现酒店管理系统
  5. 正式班D26
  6. 转载:WIFI无线协议802.11a/b/g/n/ac的演变以及区别
  7. Oracle guide_Spring2.5_CN_reference_pdf
  8. 【django】长轮询
  9. 找回了当年一篇V4L2 linux 摄像头驱动的博客
  10. 检查linux下服务器的带宽