参数介绍:

字段的参数:
    null:             ->db是否可以为空
    default:          ->默认值
    primary_key:      ->主键
    db_column         ->列名
    db_index          ->索引
    unique=True       ->唯一索引
    unique_for_date   ->只对时间做索引
    unique_for_month
    unique_for_year        
    auto_now          ->创建时,自动生成时间
    auto_now_add      ->更新时,自动更新为当前时间
     
    #不支持这种更新,时间是更新不上来的。
        obj=UserGroup.objects.filter(id=1).update(caption='CEO')
 
    #支持下列这种更新
        obj=UserGroup.objects.filter(id=1).first()
        obj.caption="CEO"
        obj.save()
     
    choices           ->作用:1.在Django admin中显示下拉框,如下截图;2,避免连表查询,连表查询的效率非常低。
    blank             ->在Django admin中是否可以为空。null指的是在数据库中是否可以为空。
    verbose_name      ->在Django admin中显示字段中文。
    editable          ->在Django admin中是否可以被编辑。
    error_messages    ->在Django admin中显示的错误信息
    helt_text         ->在Django admin中显示提示信息
    validators        ->在Django form,自定义错误信息。

1. 自动生成创建时间

ctime=models.DateTimeField(auto_now_add=True,null=True)

python manage.py makemigrations

python manage.py migrate

2. 更新操作

obj=UserGroup.objects.filter(id=1).update(caption='CEO') 不支持这种更新,时间是更新不上来的。

支持下列这种更新

obj=UserGroup.objects.filter(id=1).first()

obj.caption="CEO"

obj.save()

updatetime=models.DateTimeField(auto_now=True,null=True)

python manage.py makemigrations

python manage.py migrate

3.

  • 以下是只针对admin的字段参数

程序修改如下:

在admin中显示如下

在数据库中还是数字。说明这些信息是放到了内存里面,而不是表里面。

3.本节笔记

  1. 字段的参数:
  2. null: ->db是否可以为空
  3. default: ->默认值
  4. primary_key: ->主键
  5. db_column ->列名
  6. db_index ->索引
  7. unique ->唯一索引
  8. unique_for_date ->只对时间做索引
  9. unique_for_month
  10. unique_for_year
  11. auto_now ->创建时,自动生成
  12. auto_now_add ->更新时,自动更新为当前时间
  13.  
  14. #不支持这种更新,时间是更新不上来的。
  15. obj=UserGroup.objects.filter(id=1).update(caption='CEO')
  16.  
  17. #支持下列这种更新
  18. obj=UserGroup.objects.filter(id=1).first()
  19. obj.caption="CEO"
  20. obj.save()
  21.  
  22. choices ->作用:1.Django admin中显示下拉框;2,避免连表查询。
  23. blank ->在Django admin中是否可以为空
  24. verbose_name ->在Django admin中显示字段中文。
  25. editable ->在Django admin中是否可以被编辑。
  26. error_messages ->在Django admin中显示的错误信息
  27. helt_text ->在Django admin中显示提示信息
  28. validators ->在Django form,自定义错误信息。

4.

DjangoORM字段参数介绍的更多相关文章

  1. Django中ORM介绍和字段及字段参数

    Object Relational Mapping(ORM) 1 ORM介绍 1.1 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对 ...

  2. django中的ORM介绍和字段及字段参数

    Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据 ...

  3. Django中ORM介绍和字段及字段参数 Object Relational Mapping(ORM)

    Django中ORM介绍和字段及字段参数   Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简 ...

  4. Django ORM介绍 和字段及字段参数

    Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据 ...

  5. Django中ORM介绍和字段参数

    Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据 ...

  6. Django 中得ORM介绍和字段及字段参数

    ORM 介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说 ORM 是通过使用 ...

  7. Django---ORM的常用字段和自定义字段,DjangoORM字段与数据库类型对应,字段参数和Meta的参数,Django的admin操作,13中orm操作方法,单标的双下方法

    Django---ORM的常用字段和自定义字段,DjangoORM字段与数据库类型对应,字段参数和Meta的参数,Django的admin操作,13中orm操作方法,单标的双下方法 一丶ORM常用字段 ...

  8. 6月20日 Django中ORM介绍和字段、字段参数、相关操作

    一.Django中ORM介绍和字段及字段参数 二.Django ORM 常用字段和参数 三.Django ORM执行原生SQL.在Python脚本中调用Django环境.Django终端打印SQL语句 ...

  9. ORM基础之字段及其参数介绍

    一.外键ForeignKey 1.字段参数 1.to 设置要关联的表 2.to_field 设置要关联的表的字段(一般不设置,默认使用主键id关联) 3.related_name 反向操作时,使用的字 ...

随机推荐

  1. stl源码分析之priority queue

    前面两篇介绍了gcc4.8的vector和list的源码实现,这是stl最常用了两种序列式容器.除了容器之外,stl还提供了一种借助容器实现特殊操作的组件,谓之适配器,比如stack,queue,pr ...

  2. C++自学第二课:对象和类的概念

    既然是C++,比C语言多了最重要的概念:面向对象. 面向对象?对象是什么?Girlfriend? 我天天面向她也没学会C++. 我觉得对象就是有统一特征的一类编程目标. 打个比方说墙上有个开关,我一按 ...

  3. selenium自动化之加载浏览器的配置文件

    做seleniumUI自动化关于选用哪个浏览器方面,对于我来说,火狐浏览器只是用于定位元素,因为有firebug(注意高版本的火狐已经安装不了这个插件了),而真正执行自动化脚本用的是谷歌,感觉谷歌的速 ...

  4. HTTP结构讲解——《HTTP权威指南》系列

    HTTP结构 第二部分的5章主要介绍了HTTP服务器,代理,缓存,网关和机器人应用程序,这些都是Web系统架构的构造模块. Web服务器 第五章 Web服务器会对HTTP请求进行处理并提供响应.术语& ...

  5. tensorflow中tensor与数组之间的转换

    # 主要是两个方法: # 1.数组转tensor:数组a, tensor_a=tf.convert_to_tensor(a) # 2.tensor转数组:tensor b, array_b=b.eva ...

  6. 《深入分析Java Web技术内幕》读书笔记之JVM内存管理

    今天看JVM的过程中收获颇丰,但一想到这些学习心得将来可能被遗忘,便一阵恐慌,自觉得以后要开始坚持做读书笔记了. 操作系统层面的内存管理 物理内存是一切内存管理的基础,Java中使用的内存和应用程序的 ...

  7. Python数据挖掘——基础知识

    Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...

  8. 四则运算2+psp0

    程序要求: 1.题目避免重复 2.可定制(数量\打印方式) 3.可以一下控制参数 ① 是否有乘除法 ② 是否有括号(最多支持十个数参与运算) ③ 数值范围 ④加减有无负数 ⑤除法有无余数 分析:① 如 ...

  9. OOP 学习笔记汇总

    1.1 引用 1.2 const关键字 1.3 动态内存分配 1.4 内联函数和重载函数函数参数缺省值 1.5 类和对象的基本概念与用法1 2.1 类和对象的基本概念2

  10. SQL Server数据库复制

    事务复制 事务复制是一种复制类型,对订阅服务器上应用的初始数据快照,然后当发布服务器上发生数据修改时,将捕获到个别的事务并传播到订阅服务. 事务复制的原理是先将发布服务器数据库中的初始快照发送到各订阅 ...