首页 > 其他分享 >Django 模型的简单应用

Django 模型的简单应用

时间:2023-08-08 16:45:22浏览次数:31  
标签:应用 模型 关联 Django 设置 默认值 数据库

每一个应用下的数据库模型类,需要在当前应用下的model.py 这个文件中定义数据库模型

定义规则如下:

  一个数据库模型类需要继承 Model 或者 Model 的子类

  默认会创建一个自动递增的 id 主键

  默认创建的数据库名为,应用名小写_数据库模型类小写

  一个数据库模型类相当于一个数据表(Table)

  定义的一个类属性,相当于数据库表中的一个字段

  max_length为字段的最大长度,unique 参数用于设置当前字段是否唯一,默认 unique= False

  verbose_name 用于设置自定义的字段名

  help_text 用于api 文档的一个中文名称

  null 设置数据库中此字段允许为空,blank 用于设置前段可以不用传递,default设置默认值

  

 

定义子类 Meta ,用于设置当前数据模型的元数据信息

  

 

创建外键,关联两个数据表

  在子表中调用 models.ForeignKey ()关联父表,如,一个项目中 有多个接口,则在接口表中关联父表,规则如下:

    第一个参数为关联的模型路径(应用名 . 模型类)或者模型类

    第二个参数 为当夫表删除之后,该字段的处理方式,on_delete = models.CASCADE

       CASCADE:子表也会被删除

       SET_NULL:当前外键值会被设置为 None

       PROJECTS:删除后,会报错

       SET_DEFAULT:设置默认值,同时需要指定默认值,null =True

    

 

标签:应用,模型,关联,Django,设置,默认值,数据库
From: https://www.cnblogs.com/lili37/p/17614759.html

相关文章

  • 低代码可视化平台-数聚模型工厂DIMF
     以模型为驱动,汇集数据的集成、建模、加工、管控,为数据可视化分析、企业协同应用等提供有效数据支撑的数据集成加工处理工具。 数聚模型工厂DIMF是以模型为驱动的数据集成加工处理工具。只需简单的拖拉拽动作,让非技术人员也能零代码完成数据处理工作;内置丰富的数据处理组件,......
  • 中电金信发布源启·数字构建平台 全面跃升应用研发全生命周期数字生产力
    6月28日,中电金信发布源启·数字构建平台。源启·数字构建平台是企业级研发全生命周期支持管理平台、工程平台、工具链平台。面向金融等重点行业超大规模、超复杂度的数字化应用,源启·数字构建平台通过灵活、强大的平台赋能,端到端支持应用研发全生命周期实现,让金融机构及大型企业......
  • 工业级交换机典型应用
    交换机大家已经非常熟稔了,但是工业级交换机你是否了解呢?天柏&天博工业级交换机具有-40℃~80℃的工作温度,具有超强的坚固度能适应各种严苛环境,也可以非常方便的安置在空间紧凑的控制箱中。导轨的安装特性、宽温操作及拥有IP40防护等级的外壳及LED指示灯。工业级交换机主要应用于哪些......
  • 桌面应用打包:pyinstaller
    1背景在使用python开发一些小工具时,如果其他人电脑中没有python环境或者没有安装相应的第三方库,是没办法运行的,而要求对方安装又不现实,尤其是对方不是技术人员,因此如何将一个独立的python程序,使它成为成为一个不用考虑环境,双击即可运行的桌面应用呢?使用pyinstaller打包是一个不......
  • 免费发布应用托管平台
      作为开发公司,我们开发完APP,如何发给客户下载测试呢?安卓APP可以通过QQ直接发送给客户,客户可以在QQ内直接点击安装。 但是现在很多客户都不用QQ,用微信的居多。而通过微信直接发送安卓APP安装包(apk)的话,是不可以像QQ那样直接点击安装的。这就需要我们把APP生成二维码提供给客户......
  • win10无法使用内置管理员账户打开电脑应用
    打开控制面板,选择系统和安全。 到达这里,选择安全性与维护。 然后选择左上角更改用户账户控制设置。 将纵向四级选项从第四级调至第二档,然后确认即可。 ......
  • Django博客开发教程:体验数据查询
    进行数据查询之前,我们需要先进入我们的管理后台,在里面添加一些数据。然后我们用Pycharm打开我们的数据库。具体操作方法:用Pycharm可视化操作数据库我们的数据结构长这般模样:双击blog_article,可以查看到文章表里的内容和里面的字段:数据查询,就是在视图函数里(views.py文件里)对......
  • Django博客开发教程:体验django模板
    上面我们有说过,用户发送请求的时候,视图会返回一个响应,响应可以是一个重定向,一个404错误,一个XML文档,一张图片或者是一个HTML内容的网页。前面几个返回的信息比较有限,我们重点更多是放在HTML内容的网页。我们把这样的页面按规范写好,然后都放在项目根目录下的templates文件夹里,这样的......
  • Django博客开发教程:体验django模板,
    上面我们有说过,用户发送请求的时候,视图会返回一个响应,响应可以是一个重定向,一个404错误,一个XML文档,一张图片或者是一个HTML内容的网页。前面几个返回的信息比较有限,我们重点更多是放在HTML内容的网页。我们把这样的页面按规范写好,然后都放在项目根目录下的templates文件夹里,这样的......
  • Django博客开发教程:URL与视图函数
    在讲URL与视图函数之前我们先给大家简单介绍一下用户访问网站的流程。我们访问一个网站的时候,一般先打开浏览器,然后在浏览器的地址栏里输入一个网址,也就是URL,然后回车,我们就可以在浏览器里看到这个网址返回的内容。这是我们能看得见的过程,还有一些我们看不见的过程,那就是:当我们在......