随笔 - 149,  文章 - 0,  评论 - 0,  阅读 - 12532

【增加字段】

当表中又数据,然后我们再去增加字段,执行命令的时候会给我提示信息,要我们怎么做,这时候怎么解决?

第一种情况:当表中已经有数据,可以在终端内直接给出默认值

(Tools------run manage Task,输入命令)

 

 第二种方法:加一个null=True字段

 第三种方法:直接给默认值default

 

【修改字段】

【删除字段】

注释代码,然后执行完毕两条命令之后,字段对应的数据就都没有了,小心用

 总结:在操作models.py的时候一定要细心,千万不要注释一些字段,执行迁移命令之前最好先检查一下自己的代码

 。

【数据的查询】

 

 

复制代码
 1  总结:
 2 
 3   查:res=models.User.objects.filter(username=userame)
 4 
 5   返回值可以看成是列表套数据对象的格式
 6 
 7   它也支持索引取值,切片操作,但不支持负数索引【-1 8 
 9   但最好不要用索引取值,用下列方法:
10 
11     user_obj = models.User.objects.filter(username=username).first()
复制代码

 

 

 

(信息比对)

 PS补充:

  filter()内可以携带多个参数,参数与参数之间默认是and关系

 

【数据的增加】

(注册功能)

 (第二种增加方法:利用对象.点方法)

 

【数据的展示】

先将数据库中的数据全部展示到前端,然后给每一个数据两个按钮,一个编辑,一个删除

(展示数据方式一)

 (展示数据方式二)

 (页面展示效果)

(编辑用户:点击编辑页面跳转到:编辑用户页面)

 (如何告诉后端用户想要编辑哪条数据呢?)

  将编辑按钮所在的那一行数据的主键值发送给后端: 利用url问号后面携带参数的方式

  查询出用户想要编辑的数据对象,展示到前端页面供用户查看和编辑

 修改数据方式一:只修改被修改的数据

 (页面展示)

 

 修改数据方式2

  缺点:当该字段特别多的时候效率非常低,更新方法是从头到尾将数据的所有字段全部更新一遍,无论该字段是否被修改

    对象点属性,有则修改,无则添加

 

【数据的删除】

 

 (页面展示)

 

posted on   认真的六六  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示