Django的ModelForm - Meta选项列表在哪里?

时间:2013-03-11 20:30:17

标签: django django-admin

在Django文档中,Meta的{​​{1}}选项的确切列表在哪里? (例如,django.forms.models.ModelFormmodelexcludefields)我正在寻找相当于Model Meta Options的内容。

1 个答案:

答案 0 :(得分:24)

今天有这个问题。为了完整起见,以下是当前存在的文档:

https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#modelforms-overriding-default-fields

摘自django/forms/models.py

class ModelFormOptions(object):
    def __init__(self, options=None):
        self.model = getattr(options, 'model', None)
        self.fields = getattr(options, 'fields', None)
        self.exclude = getattr(options, 'exclude', None)
        self.widgets = getattr(options, 'widgets', None)
        self.localized_fields = getattr(options, 'localized_fields', None)
        self.labels = getattr(options, 'labels', None)
        self.help_texts = getattr(options, 'help_texts', None)
        self.error_messages = getattr(options, 'error_messages', None)

从该列表中,我搜索了文档页面上的每个选项,以找到我需要的内容。希望有所帮助。