一个新的模型和表单字段,可以灵活地进行模式更改,在数据库中存储为json。

django-configfield的Python项目详细描述


django-configfield

一种新的模式和表单字段,用于模式改变。内部是 作为json字段存储在数据库中。

Installation

In your settings.py

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',

    #.....................#

    'configfield',
)

In your models.py

class MyModel(models.Model):

    .....

    config = ConfigField(verbose_name=_('Config'), null=True, blank=True)

In your forms.py

class MyForm(forms.ModelForm):

    class Meta:
        model = MyModel

    def __init__(self, *args, **kwargs):
        super(MyForm, self).__init__(*args, **kwargs)
        if self.instance.pk:
            config_dict = self.instance.config
        else:
            config_dict = MY_DEFAULT_CONFIG_DICT
        self.fields['config'].set_config_dict(config_dict)

Development

通过克隆,您可以获得django configfield的最后一个出血边缘版本 汞储存库:

hg clone https://bitbucket.org/msaelices/django-configfield

0.2.2

  • 已冻结django jsonfield版本,因为configfield破坏了最新版本。

0.2.1

  • 修正当dict的参数为none时的错误

0.2.0

  • 添加set_config_dict函数
  • 如果依赖,则删除smart_
  • 删除jsonfield类并使用django jsonfield egg的jsonfield
  • 编写带有安装的自述文件
  • 在请求中添加django jsonfield

0.1.0-beta

  • 改进了类型检查。当配置字段放在子类中时需要。
  • 修复基本模板的名称。

0.1.0-alpha

  • 初始版本

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

推荐PyPI第三方库


热门话题
java如何修复使用高停止条件时的StackOverflowerError   java两个非常好的int被除掉,仍然返回0   java将SpringWeb应用程序(Web.xml)迁移到Springboot 1.5.10   java使用CQL查询的结果集检索整行   java Solr 7:当某些请求命中Solr时,QueuedThreadPool线程数很高   在ActionListener中访问另一个类时发生java NullPointerException   异常处理Java重构类似方法的代码   java Hi我需要帮助在我的JSP页面中传输图像   Android中的java工作线程   覆盖字段值的JavaDB模型策略   带有resteasy的java Spring引导“找不到名为requestMappingHandlerMapping的bean的类型”错误   java如何插入(int)和(date)类型?   Java Swing计时器和ActionEvent   java运行一个没有jUnit作为运行选项的类   java通过解析异常来获取方法名及其包含的参数   与枚举匹配的java Get-from列表元素   我的程序中出现java内存不足错误   java在C中创建jobject不起作用   如何在java中测试这个void方法?