首页 > 其他 > 详细

Django的model.py

时间:2019-08-11 10:50:37      阅读:111      评论:0      收藏:0      [点我收藏+]
什么是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

 

Django的model.py

原文:https://www.cnblogs.com/HUIWANG/p/11333647.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!