无法冻结字段

2024-05-13 14:21:06 发布

您现在位置:Python中文网/ 问答频道 /正文

执行:

python ./mamage.py schemamigration --initial<br>

它给了我一个错误:

^{pr2}$

自定义字段类:

from django.utils.translation import ugettext_lazy as _

from taggit.forms import TagField
from taggit.managers import TaggableManager

from widgets import TagAutocomplete        

class TaggableManagerAutocomplete(TaggableManager):
    def formfield(self, form_class=TagField, **kwargs):
        field = super(TaggableManagerAutocomplete, self).formfield(form_class, **kwargs)
        field.widget = TagAutocomplete()
        return field

我的问题是如何在中定义( "null": ["null", {{"ignore_if": "name"}],)这一行模型.py. 在

from south.modelsinspector import add_introspection_rules
from taggit_autocomplete_modified.managers import TaggableManagerAutocomplete
    add_introspection_rules(
        [
            (
                (TaggableManagerAutocomplete, ),
                [],
                {
                    "null": ["null", {{"ignore_if": "name"}],
                },
            ),
        ],
        ["^taggit_autocomplete_modified\.managers\.TaggableManagerAutocomplete"])

如果不定义这一行,我将得到另一个错误:

TypeError: __init__() got an unexpected keyword argument 'null'

south.aeracode.org/ticket/422


Tags: frompyimportselffield错误taggitnull