【Youtobe trydjango】Django2.2教程和React实战系列五【python shell操作models模型】

  • 1. 用python shell查询新增models对应的数据
  • 2. 优化models字段
  • 3. 前端操作
  • 4. 改变model

1. 用python shell查询新增models对应的数据


前端看到数据已经创建

2. 优化models字段

为了让models中每个字段都有其对应的特点和作用,需要对各个字段进行修改。
在修改前,需要将之前创建的数据删除,用nvicat和shell删除数据都可以

优化models

最终修改models.py如下

from django.db import models# Create your models here.
class Product(models.Model):title       = models.CharField(max_length=120)      # CharField类型max_length参数必须description = models.TextField(blank=True, null=True)price       = models.DecimalField(decimal_places=2, max_digits=10000)summary     = models.TextField()

用navicat连接数据库后发现没有products表,数据库迁移操作指定应用名,就可以初始化表了:

可视化查看表结构:

3. 前端操作

4. 改变model

如果

featured    = models.BooleanField()


根据提示给一个默认值True


执行数据库迁移,重启服务器:

前端效果:

The END! 下一届将自定义主页


【Youtobe trydjango】Django2.2教程和React实战系列五【python shell操作models模型】相关推荐

  1. 【Youtobe trydjango】Django2.2教程和React实战系列四【创建Django应用】

    [Youtobe trydjango]Django2.2教程和React实战系列四[创建Django应用] 1. 创建应用 2. 修改应用 1. 创建应用 打开cmd黑框,也可以用下列方法打开项目根目 ...

  2. 【Youtobe trydjango】Django2.2教程和React实战系列二【settings配置文件】

    [Youtobe trydjango]Django2.2教程和React实战系列二[settings配置文件] 1. Django项目初始化过程 2. 全貌 3. 详细解释 4. 增加其他配置 1. ...

  3. 【Youtobe trydjango】Django2.2教程和React实战系列十【动态路由、app内部路由】

    [Youtobe trydjango]Django2.2教程和React实战系列十[动态路由.app内部路由] 1. 动态路由示例 1.1 动态路由 1.2 处理DoesNotExist不存在 2. ...

  4. 【Youtobe trydjango】Django2.2教程和React实战系列七【模板templates和Django模板引擎】

    [Youtobe trydjango]Django2.2教程和React实战系列七[模板templates和Django模板引擎] 1. 修改视图函数 2. 新建模板文件夹和html文件 3. 项目配 ...

  5. 【Youtobe trydjango】Django2.2教程和React实战系列六【自定义主页、路由与请求】

    [Youtobe trydjango]Django2.2教程和React实战系列六[自定义主页.路由与请求] 1. 初始化主页应用 2. 修改视图 3. 项目url增加主页路由 4. 路由 1. 初始 ...

  6. 【Youtobe trydjango】Django2.2教程和React实战系列一【项目简介 | 搭建 | 工具】

    [Youtobe trydjango]Django2.2教程和React实战系列一[项目简介 | 搭建 | 工具] 1.环境与选型说明 2.技术栈选型说明 3.django搭建详解 3.1. 项目虚拟 ...

  7. 【Youtobe trydjango】Django2.2教程和React实战系列三【Django超级管理员和内置内容】

    [Youtobe trydjango]Django2.2教程和React实战系列三[Django超级管理员和内置内容] 1. Django数据初始化及超级管理员 2. 用户模块使用 1. Django ...

  8. 【Youtobe trydjango】Django2.2教程和React实战系列八【渲染数据库数据与模板加载顺序探究】

    [Youtobe trydjango]Django2.2教程和React实战系列八[渲染数据库数据与模板加载顺序探究] 1. 准备数据 2. 渲染数据库数据到模板 3. 如何在app里加载django ...

  9. 【go实战系列五】 go1.19.2与pkg中error如何wrap与unwrap Errors | 将error进行wrap向上处理思想 | pkg/errors

    历史go篇章 [go实战系列一]开篇:在循环中重新定义变量(redefining for loop variable semantics) [go实战系列二]关于切片的基本操作 copy sort a ...

最新文章

  1. golang 导出变量、函数 首字母必须大写
  2. java 子线程传参_踩坑之Java执行Linux命令死锁阻塞挂起
  3. mysql 根据字段映射
  4. MSSQL同时操作数据加锁问题
  5. 编译原理题练习题测试题
  6. SSH Secure Shell显示GCC编译错误信息乱码解决方法
  7. gulp通过http-proxy-middleware开启反向代理,实现跨域
  8. 网友投诉顺丰快递员私拆快递物品摆拍、言语骚扰 官方处理来了...
  9. 使用extract-text-webpack-plugin提取css文件
  10. Emacs Lisp基本语法(六)
  11. 网络系统设计的一般步骤
  12. Win7电脑下载的软件无法安装怎么办?
  13. 一个500人天的BI项目实施记录
  14. 示波器的带宽、带宽检定方法
  15. 关于瑞星杀毒软件对浏览器速度的影响
  16. Xshell4连接Linux系统中文显示乱码解决办法
  17. 用 LINQ 编写 C# 都有哪些一招必杀的技巧?
  18. 报表设计工具FastReport Online Designer V2022.1新功能全剖析
  19. 菜鸟集中营的学习文章
  20. W中的Event 1A到Event 1J以及Event 2A到2F的含义?

热门文章

  1. 基于emq x开源版实现服务重启后主题和消息恢复的完整方案(二)
  2. 【Python】Streamlit库学习:一款好用的Web框架
  3. T-SQL朝花夕拾(四) T-SQL函数及用法
  4. sql和java判断哪个效率高_如何写出高质量效率高的sql语句,看完这篇就懂了
  5. 应用概率统计(陈魁)第八章部分课后答案
  6. Linux上添加路由,删除路由,修改路由配置(route add, route del, 路由表项基本知识)
  7. 求推荐win10能用的android模拟器
  8. 传统生鲜农贸企业为什么需要订货软件
  9. 系统压缩文件中字母都表示什么意思
  10. grumble.js 气泡形状的提示(Tooltip)控件