Django Models的数据类型 汇总

转自http://apps.hi.baidu.com/share/detail/21922174#content

Django Models的数据类型


AutoField


IntegerField


BooleanField


true/false


CharField


maxlength,必填


TextField


CommaSeparatedIntegerField


maxlength,必填


逗号分隔


DateField


auto_now


可选,每次动作都会更新


auto_now _add


可选,一次产生


DateTimeField


auto_now


可选,每次动作都会更新


auto_now _add


可选,一次产生


EmailField


FileField


upload_to,可选


object.get_myfile_url


FilePathField


path


必填"/home/images"


match


可选,正则表达式,用于过滤文件名


recursive


可选,False,表示path的子目录是否包含在内


FloatField


max_digits


必填,数字长度


decimal_places


必填,即有效位数


ImageField


upload_to


height_field


可选


width_field


可选


需要验证,即Python Imaging Library


IntegerField


IPAddressField


NullBooleanField


相当于设置了null=True的BooleanField


PhoneNumberField


美国电话号码格式


PositiveIntegerField


正整数字段


PositiveSmallIntegerField


小的正整数字段,取决于数据库特性


SlugField


maxlength(50)


可选


db_index


默认为True


prepopulate_from


可选,用于指示在admin表单中的可选值


短标签,仅包含字母、数字、下划线、连字符,一般用于url


SmallIntegerField


小整数字段,依赖于数据库特性


TimeField


auto_now


可选,每次动作都会更新


auto_now _add


可选,一次产生


URLField


verify_exists(True),检查URL可用性


USStateField


两个字母表示的美国州名字段


XMLField


schema_path,必选

时间: 2024-10-10 00:04:38

Django Models的数据类型 汇总的相关文章

django models 数据库操作

django models 数据库操作 创建模型 实例代码如下 from django.db import models class School(models.Model): pass class Message(models.Model): pass class Teacher(models.Model): pass class Student(models.Model): GENDER_CHOICES = ( ('male', "男"), ('female', "女&q

Django中的数据类型和分类

Django中的数据类型和分类 数字类型(重点) mysql orm tinyint 不存在 smallint SmallIntegerField mediumint 不存在 int(unsigned) IntegerField(PositiveIntegerField) bigint(unsigned) BigIntegerField(PositiveBigIntegerField) decimal DecimalField float FloatField double 不存在 字符串 my

django models 类型整理 version:1.8.3

django models 类型整理 version:1.8.3 网上百度到的最上面的一篇已经是11年的了,django变化很大,现在把1.8.3版的models类型大致整理了下贴出来 普通键部分 Field Params in database attention AutoField **options integer 在django代码内是自增 BooleanField **options boolean\bit   BinaryField [**options] blob   BigInt

django models 中choices之用法举例

CHOICES常用做单选属性,下面举例在django models中人物性别的用法: 我们先定义一个模型,名字为Students ,这个Students 包含了名字和性别两个字段,代码如下: from django.db import models class Students(models.Model): GENDER_CHOICES = ( (u'M', u'Male'), (u'F', u'Female'), ) name = models.CharField(max_length=60)

Django常见出错解决方案汇总-乾颐堂

一.模板类型错误: 错误原因:在models中漏掉了return: class UserProfile(models.Model): """ 功能说明:        扩展用户 --------------------------------------------------------------------------- 修改人            修改时间                修改原因 -----------------------------------

73、django之setting配置汇总

前面的随笔中我们经常会改setting配置也经常将一些配置混淆今天主要是将一些常见的配置做一个汇总. setting配置汇总 1.app路径 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles'

Django常见出错解决方案汇总

一.模板类型错误: 错误原因:在models中漏掉了return: [这里]加上return即可. 二.url相关错误 静态文件无法访问,如样式出不来 css样式总出不来,折腾了一个多小时,原来,urlpatterns 写成这样: 我把 [登录注册] url后面也写成 = 而并非+= ,这就造成了url覆盖,所以就加载不了静态文件,同时首页也会打不开. 三.编码错误 错误类型如下: 解决方案: 混淆了 python2 里边的 str 和 unicode 数据类型. (0).你需要的是让编码用实际

Django models ORM基础操作--白话聊Django系列

上次我们讲完了views视图,那我们这次来看一下Django强大的ORM,可以这么说,你不懂Django的ORM,你就不懂Django,那废话不多说 ORM又称关系对象映射,在ORM里,一张表就是一个类,一行数据就是类的一个对象 在Django中遵循code first的原则,即:根据代码中定义的类来自动生成数据库表 利用ORM来实现定义表,以及对表进行操作 注意:在连接数据库上,Django默认是连接MySQLdb的,但是在python3中,不是很完美的支持这个模块,所以创建的Django项目

django models

django 的models中有个_meta 类,里面包含了定义models的所有信息, 可以做很多事情, 获取所有字段的verbose_name def get_models_field(model):    fields={}    for field in model._meta.fields:       fields[field.name]=field.verbos_name    return fields _meta.fields