Django的model.py
什么是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