自动将额外属性传递给Widget

时间:2010-07-28 08:04:04

标签: python django

我有一个自定义模型字段,可以有'链'参数。


from django.db import models

class ChainField(object):
    def __init__(self, *args, **kwargs):
        chain = kwargs.get('chain', False)
        if chain:
            self.chain = chain
            del kwargs['chain']

        super(self.__class__.__mro__[2], self).__init__(*args, **kwargs)

class DateTimeField(ChainField, models.DateTimeField):
    pass

现在的问题是:在初始化ModelForm时,如何自动将模型字段的'chain'参数传递给widget类?我知道在html中它变成了表格字段的'class =“chainxxx”'属性。

1 个答案:

答案 0 :(得分:0)

覆盖__init__的{​​{1}},如下所示:

ModelForm