orm字段及单表操作 , django的生命周期

1. orm字段操作

以下操作执行完成均需在命令行执行数据库迁移的两条命令

python3 manage.py makemigrations

python3 manage.py migrate

增加字段:
    注意: 后来增加的字段需要有默认值
    model.py定义的类里再加属性
    eg: 再加一个phone字段,默认值为120
        phone=models.CharField(max_length=64,default='120')
        
删除字段:
    models.py里删除掉对应属性
    
修改字段
    models.py里直接修改对应属性

2. orm操作记录(单表)

查
1. 查询所有用户 : `models.User.objects.all()`
      返回值为queryset对象(当成列表) , 列表里面 , 一个一个的对象[user1,user2]

2. 查询单条数据: `user=models.User.objects.filter(id=1).first()`


改
models.User.objects.filter(id=2).update(name='wzj',password='123')


删
models.User.objects.filter(id=3).delete()
    返回值为影响的行数
    

增
方式一: 
    user=models.User.objects.create(name='wzj',password='123')
方式二:
    user=models.User(name='wzj',password='123')
    user.save()
两种方式的返回值为刚插入的数据对象


3. django的生命周期

  1. 浏览器向后台发送请求
  2. 后台的urls.py里面收到请求 , 并根据路由触发对应的视图函数
  3. 视图函数获取到前台传过来的数据与数据层的数据后进行逻辑处理
  4. 视图层从模板层取出模板 , 并进行渲染
  5. 将渲染完成后的html模板返回给用户浏览器
orm字段及单表操作 , django的生命周期_第1张图片
django生命周期图解

你可能感兴趣的:(orm字段及单表操作 , django的生命周期)