字段属性和选项4.1 模型类属性命名限制
1)不能是python的保留关键字。
2)不允许使用连续的下划线,这是由django的查询方式决定的。
3)定义属性时需要指定字段类型,通过字段类型的参数指定选项,语法如下:
属性名=models.字段类型(选项)
4.2 字段类型
使用时需要引入django.db.models包,字段类型如下:


选项
通过选项实现对字段的约束,选项如下:

对比:null是数据库范畴的概念,blank是后台管理页面表单验证范畴的。
经验:
当修改模型类之后,如果添加的选项不影响表的结构,则不需要重新做迁移,商品的选项中default和blank不影响表结构。
参考文档:
http://python.usyiyi.cn/translate/django_182/index.html

转载于:https://blog.51cto.com/13517854/2315081

python课堂笔记之django-day02(7)相关推荐

  1. Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)

    Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...

  2. 【python学习笔记:Django】3.生活需要仪式感——Hello World

    按部就班:一步一步走 亮剑:打开VsCode 打开之前创建的虚拟环境的文件夹 (我的是G:\DjangoTrain) CTRL+~打开终端,启动虚拟环境 要是启动虚拟环境库出错--Windows Po ...

  3. python课堂笔记之django-day01(2)

    模型类设计 在应用models.py中设计模型类. 必须继承与models.Model类. 1) 设计BookInfo类. 2) 设计HeroInfo类. Models.ForeignKey可以建立两 ...

  4. 马哥python课堂笔记_马哥-python-课堂笔记12-python核心数据类型及类型显示转换

    标签: python的核心数据类型(内置) 数字:int,long,float,complex(复数),bool(布尔型) 字符:str,unicode 列表:list 字典:dict 元组:tupl ...

  5. python 课堂笔记 420_一位初学Python同学的课堂笔记,仿佛看到当年的自己

    TempStr = input('请输入带有F/C的温度值:') if TempStr[-1] in ['F','f']:#TempStr[-1]表示字符串的倒数第一个字符 反向排列 C = (eva ...

  6. python课堂笔记课后练习(高琪400集第一季)

    背景:纯python小白一个,跟着视频学了学python,做做练习.如果有什么错误或者更好的办法,跪请大佬们和我分享~(持续更新) 1.#定义一个函数实现反向输出一个整数,如:输入3245,输出543 ...

  7. python课堂笔记手抄图片_超简单又漂亮的手抄报图片

    办手抄报是一项综合性训练,它融作文.书法.绘画于一体,可以有效地提高学生的思维能力.写作能力和审美能力.小编为大家带来的超简单手抄报图片简单又漂亮,希望大家喜欢. 超简单手抄报的图片欣赏 超简单手抄报 ...

  8. python课堂笔记

    **print('------我爱鱼C工作室------') temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:") guess = int(temp) if g ...

  9. python 课堂笔记-for语句

    for i in range(10):print("----------",i)for j in range(10):print("world",j)if j& ...

最新文章

  1. mysql数据库21_Mysql5.7.21安装文档
  2. python可以干嘛用-Python可以被用来做哪些神奇好玩的事情
  3. arm开发板放张图片动起来_ARM裸机不能正确显示图片的问题
  4. picpick尺子像素大小精度不够准确_精度与分辨率是一回事吗
  5. centos 更改mysql数据库目录位置_centos更改MySQL数据库目录位置
  6. docker 打包mysql_基于docker部署mysql的数据持久化问题
  7. matlab车辆测距,一种基于单目视觉的车辆测距方法
  8. 序(不知道是什么时候的模拟题)
  9. Python学习笔记之元组
  10. (94)FPGA 两个触发器时序分析模型中,涉及到哪些参数?,面试必问(十八)(第19天)
  11. 部署项目到Linux服务器步骤
  12. ueditor 禁止编辑_织梦ueditor百度编辑器div style被过滤解决办法
  13. 国际版多时区设计方案【转】
  14. 2018深圳杯B题无限拓扑回传规划题解
  15. 《237 Gbit ps unrolled hardware polar decoder》237 Gbit / s展开的硬件极化解码器
  16. P1488 肥猫的游戏 题解
  17. JS实现简单农场小游戏
  18. 一篇文章把你带入到JavaScript中的闭包与高级函数
  19. uni-app 微信小程序根据角色动态的更改底部tabbar
  20. 推荐1款免费在线OCR文字识别服务,识别特别准确!

热门文章

  1. php编写一个投票程序,实例学习PHP之投票程序篇(一)
  2. golang python扩展_Python: C扩展初体验
  3. git 子模块_Git子模块的问题
  4. windows下python安装gmpy2_安装Python模块gmpy2中的问题解决
  5. 乐播投延迟很高_定投基金有变化
  6. mysql 文卷_mysql数据库试卷
  7. python安装anaconda ubuntu_Ubuntu 16.4 安装anaconda 详细教程
  8. 微型计算机主板上安装的主要部件有,微型计算机的主板上安装的主要部件有()....
  9. 使用左 右 全 内连接及使用where条件语句的区别
  10. idea2020.1使用Lombok注解,点击运行项目提示找不到get,set方法?