jyc_a

导航

django的orm操作

django orm的基本操作

ORM:对象关系映射

映射方式是:

类 映射为 表
对象 映射为 记录
对象属性 映射为 记录某个字段对应的值

创建表步骤:

1:首先在应用下的models写类

  

from django.db import models
class User(models.Model):
    username = models.Charfield(max_length=32)
    password = models.Charfield(max_length=32)

具体的字段解释可以看Jason老师的博客:

https://www.cnblogs.com/Dominic-Ji/p/9203990.html

2:执行数据库迁移命令

2.1:python3 manage.py makemigrations

  这一步不是创建表,而是将操作记录记录到migrations文件,执行完成上面的语句后,会自动在migrationgs里面创建一个文件0001_inital.py

  也会在数据库创建一张表:django_migrations

2.2:python3 manage.py migrate 这一步会真正的执行数据库表的操作

 

 可以看到执行完成后,会有多张表,并且我们自己创建的表的前面是有应用名的app01_user

 

特别提示:

只要修改了models.py里面的数据库相关的内容,都需要执行上面两步操作

另外,由于一张表都需要有一个主键字段,并且大部分为id字段,因此如果在创建表单时候没用指明主键字段的话,那么django会默认帮你创建一个名为id的主键字段

如果已经自己写命了主键了,就不会再创建了

 

posted on 2022-03-18 17:02  jyc_a  阅读(20)  评论(0编辑  收藏  举报