Skip to main content

在 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类型(注意缺少长度)。

此字段添加该类型。AFAIK 使用它不会对性能造成任何影响,因此它适用于没有明确要求的最大长度的任何情况。

项目详情


下载文件

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

源分布

django-postgres-unlimited-varchar-1.1.2.tar.gz (1.8 kB 查看哈希)

已上传 source

内置分布

django_postgres_unlimited_varchar-1.1.2-py3-none-any.whl (2.0 kB 查看哈希

已上传 py3