一个django应用程序,它添加了一个shorttextfield模型字段,它类似于数据库中的一个textfield和一个charfield通知。

django-short-text-field-0.2的Python项目详细描述


django的短文本字段

一个非常简单的django应用程序,它添加了一个ShortTextField模型字段类 被视为数据库中的TextField(即数据存储在 数据库使用text而不是varchar类型,开发人员使用 不需要指定max_length),而是像表单中的CharField(即 使用单行输入)。这是PostgreSQL的理想选择,它推荐 “文本”类型在比其他常用类型更广泛的环境中 数据库后端(参见[PostgreSQL文档] (https://www.postgresql.org/docs/9.1/static/datatype-character.html)。

用法

  1. 'short_text_field'添加到INSTALLED_APPS设置中,如下所示:

    INSTALLED_APPS = [
        ...
          'short_text_field',
    ]
    
  2. 向这样的模型添加ShortTextField

    from short_text_field.models import ShortTextField
    
    ...
    
      class ExampleModel(models.Model):
            ...
            example_field = ShortTextField
    
  3. 带有ShortTextField的模型应使用 short_text_field.admin.ModelAdmin

    admin.site.register(ExampleModel, short_text_field.admin.ModelAdmin)
    

    这个类的一个子类也可以工作:

    class ExampleModelAdmin(short_text_field.admin.ModelAdmin):
        model = ExampleModel
        ...
    
    admin.site.register(ExampleModel, ExampleModelAdmin)
    

    如果您有一个ModelAdmin子类的层次结构,您仍然可以 将{{CD11}}容易地混合为混合:

    class ExampleModelAdmin2(short_text_field.admin.ModelAdmin, ExampleModelAdmin1):
        model = ExampleModel
        ...
    
    admin.site.register(ExampleModel, ExampleModelAdmin)
    

    您还可以使用short_text_field.admin.AdminSite的子类 站点,它将使short_text_field.admin.ModelAdmin成为默认值 ModelAdmin用于注册的子类。在最简单的情况下,你可以 只需设置AdminConfig类的default_site属性,然后 以正常方式注册所有型号:

    from django.contrib.admin import apps
    import short_text_field.admin.AdminSite
    
    ...
    
    class ExampleAdminConfig(apps.AdminConfig):
        ...
        default_site = short_text_field.admin.AdminSite
    

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

推荐PyPI第三方库


热门话题
java无法通过BasicAuth登录   在Java中使用LinkedHashMap进行缓存的hashmap   机器学习在Weka Java API中为MLP模型设置多属性作为类属性   javafx中的java可编辑表格视图   java我怎样才能知道AudioPlayer中是否播放了一些文件?   java如何在Netbeans中配置spring概要文件?   json您能告诉我如何在@Query(“{ask':?0}”)上正确编辑这个java注释mongodb吗?   java理论:如何结合Servlet和iphone应用程序   每次使用Spring Boot后java回滚事务   JavaTomcat:HTTP状态404   java命令不注册MinecraftForge 1.8   java从安卓保存csv。共享时文件未命名   java“在每个项目中创建名为“entityManagerFactory”且在类路径资源中定义的bean时出错”   Java:如何获得字符串的双向数字表示?   学习java:字符比较   java如何从TimePrimitive转换为int?   将Tenserflow实现从Python转换为Java   lambda如何使用java流只替换列表<Character>的第一个元素,而不更改列表的其余部分?