在django/postgres中添加支持无限varchar字段的小应用程序。

django-postgres-unlimited-varchar的Python项目详细描述


在django/postgres中添加支持无限varchar字段(没有指定最大长度)的小应用程序。

用法:

from django.db import models
from django_postgres_unlimited_varchar import UnlimitedCharField

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

为什么?

现成的django有两个文本字段:

  • {TT2}$,它是单行文本,并且具有所需的最大长度(^ {TT3}$参数)。在数据库中,这将创建类型为varchar(LENGTH)的字段。
  • 这是多行文本,没有最大长度。在数据库中,这将创建类型为text的字段。

很明显,缺少的是第三种类型:单线,没有最大长度。postgres将其支持为varchar类型(注意缺少长度)。

此字段添加该类型。afaik在使用它时没有任何性能影响,因此它适用于没有明确要求的最大长度的任何情况。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
iOS MDM注册配置文件请求/Profile使用java对证书进行签名   java如何调试GWT项目中的PHP文件   Mac和Windows之间的Java文件getFreeSpace差异   java从ArrayList进入JComboBox   ApacheKafka如何执行zookeeperserverstart。我的java程序中的bat文件?   JAXRS应用程序的java初始化   java如何为double覆盖compareTo方法?   使用进程动态运行java代码   sockets java。网SocketException:权限被拒绝openshift   java PorterduffXfermode:清除位图的一部分   其他线程中变量的java更改侦听器   java如何初始化接口实例以与父片段中的子片段通信   java Cordova插件在构建时出错,源代码1.6中不支持菱形运算符使用源代码7   java是学习编程的教育游戏吗?   在不同机器上使用JasperReports API运行代码时出现java问题   java Spring引导延迟Flyway序列化循环依赖   未为加密/解密初始化java密码