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模板返回给用户浏览器
django生命周期图解
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容