`
lishiguang
  • 浏览: 192958 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Django Models的数据类型 汇总

阅读更多

 

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=TrueBooleanField

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,必选

 

 



 

感谢作者分享,转自 http://apps.hi.baidu.com/share/detail/21922174#content 

分享到:
评论

相关推荐

    django models里数据表插入数据id自增操作

    在Django Models中,数据表的插入和ID自增操作是非常基础但重要的功能。让我们深入探讨如何在Django中实现这些操作。 首先,对于数据表的ID字段,Django提供了`AutoField`字段类型来自动处理自增ID。当你在Model中...

    Django数据库内省工具通过数据表名就可以动态创建一个即时可用的Djangomodels对象

    本篇文章将详细讲解如何利用Django的数据库内省(Introspection)工具,通过已有的数据表名动态创建Django Models对象,以便快速地与数据库进行交互。 首先,Django的数据库内省工具是其ORM(Object-Relational ...

    Django models filter筛选条件详解

    总结,Django的`filter`和`exclude`提供了灵活的查询能力,可以根据多种条件筛选数据,而`get`则适用于获取单个确切的记录。了解这些筛选条件和方法对于高效地操作Django数据库至关重要。在实际开发中,根据需求选择...

    Django读取Mysql数据并显示在前端的实例

    在`models.py`文件中定义一个类,比如`Employee`,并指定字段类型: ```python from django.db import models class Employee(models.Model): name = models.CharField(max_length=20) ``` 运行`python manage....

    Django对models里的objects的使用详解

    模型(Models)描述了数据库中的数据结构,并且为数据提供Python编程接口。Django通过模型自动为开发者生成一个数据库抽象层,使得数据库操作变得简洁高效。在Django模型中,`objects`是一个非常重要的属性,它是...

    Django数据传输测试

    在`NewTest`目录下,我们修改`models.py`文件来定义数据模型。在Django中,模型是数据库中的数据结构的Python表示。在此例中,我们创建了一个名为`NewChart`的模型,它具有三个字段:`name`(名字),`status`(状态...

    基于Django的国内疫情数据可视化Web系统源码.zip

    基于Django的国内疫情数据可视化Web系统源码 基于Django的国内疫情数据可视化Web系统源码 基于Django的国内疫情数据可视化Web系统源码 基于Django的国内疫情数据可视化Web系统源码 基于Django的国内疫情数据可视...

    关于Django Models CharField 参数说明

    在Django框架中,`models.CharField`是用来定义模型(Model)中的字符串字段,它用于存储长度有限的文本数据。在创建Django应用时,我们经常使用`CharField`来定义模型字段,例如用户名、标题、简介等。下面将详细...

    解决django同步数据库的时候app models表没有成功创建的问题

    首先,确保在Django的app目录中已经正确地定义了数据模型,并且安装了所有需要的依赖包。创建app并定义models是使用Django的常规步骤。在app目录中,会有一个migrations目录用于存放迁移文件,这个目录应该包含至少...

    Python库 | django_models_redis_cache-4.2.2-py3-none-any.whl

    总的来说,`django_models_redis_cache`是Django开发者提升应用性能的一个有力工具,尤其在大数据量、高并发的情况下,能显著减少数据库压力,提高用户体验。通过合理地利用Redis缓存,开发者可以构建出更加高效和...

    django模型models中常用字段和参数

    django模型models中常用字段和参数

    Django框架models使用group by详解

    在Django框架中,`models`是ORM(Object-Relational Mapping)的核心部分,它允许开发者用Python类来定义数据库表的结构。`group_by`是一个SQL概念,用于将数据分组,通常与聚合函数如`SUM`, `AVG`, `COUNT`等结合使用...

    django简易版网盘

    4. **Django Models**:模型是数据库的抽象,用于定义数据结构和业务逻辑。在网盘应用中,可能有一个`File`模型,包含文件名、大小、上传时间等属性,以及与User模型的关系。 5. **URL配置**:Django的URL路由系统...

    Python-用于Djangoweb框架的PEP484类型提示绑定

    **Python-用于Djangoweb框架的PEP484类型提示绑定** 在Python编程中,类型提示(Type Hints)是一种强大的工具,它能够帮助开发者在编写代码时明确表达变量、函数参数和返回值的预期类型。PEP 484是Python中的一个...

    内网利用 django 及 pyecharts 做数据分析展示

    在这个应用中,我们将编写视图(views)、模板(templates)和模型(models)来处理数据和展示界面。 描述中提到,要在内网环境下使用 Pyecharts,我们需要处理 JavaScript 文件的引入问题。Pyecharts 默认情况下会...

    Django 根据数据模型models创建数据表的实例

    如果使用默认的数据库 SQLite3,则无需配置settings.py 使用其他数据库,则需要配置settings.py,这里以Mysql为例; DATABASES = { 'default': { 'ENGINE':'django.db....在models.py中完成数据模型的创建: class

    python使用Django库向mysql数据库插入数据

    本教程将详细介绍如何使用Django与MySQL协同工作,实现数据的插入操作。 首先,确保你已经安装了Python、Django和MySQL的相关库。Python的安装是基础,Django可以通过pip来安装:`pip install django`。对于MySQL,...

    Django官方文档中文翻译(models部分)

    2. 字段类型:Django模型支持多种字段类型,如CharField、IntegerField、BooleanField等,它们对应数据库的不同数据类型。 3. 主键(Primary Key):每个模型都需要一个主键,通常由`id`字段自动处理,它是一个自增...

    PyPI 官网下载 | django-models-redis-cache-1.0.9.tar.gz

    《PyPI上的Django Models Redis Cache 1.0.9:高效数据库缓存策略解析》 在Python的Web开发领域,Django框架以其强大的功能和灵活性深受开发者喜爱。而为了进一步提升性能,开发者通常会利用缓存技术来优化数据访问...

Global site tag (gtag.js) - Google Analytics