跳转到主要内容

一个小型应用程序,用于在Django/Postgres中添加对无限varchar字段的支持。

项目描述

一个小型应用程序,用于在Django/Postgres中添加对无限 varchar 字段的支持(没有指定最大长度)。

用法

from django.db import models
from django_postgres_unlimited_varchar import UnlimitedCharField

class Person(models.Model):
    name = UnlimitedCharField()
    ...

为什么?

默认情况下,Django有两种文本字段

  • CharField,用于单行文本,并有一个必需的最大长度(max_length 参数)。在数据库中,这创建了一个类型为 varchar(LENGTH) 的字段。

  • TextField,用于多行文本,没有最大长度。在数据库中,这创建了一个类型为 text 的字段。

显然缺少第三种类型:单行,无最大长度。Postgres支持这种类型为 varchar(注意长度缺失)。

此字段添加了该类型。据我所知,使用此类型没有性能影响,因此适用于任何没有明确指定最大长度的场景。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django-postgres-unlimited-varchar-1.1.2.tar.gz (1.8 kB 查看散列)

上传于 源码

构建分发版

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面