2013-03-11 42 views
15

在Django文档中,django.forms.models.ModelFormMeta选项的权威列表在哪里? (例如,model,exclude,fields,widgets)我正在寻找相当于Model Meta OptionsDjango的ModelForm - Meta选项列表在哪里?

+0

https://docs.djangoproject.com/en/dev/topics/forms/modelforms/ – catherine 2013-03-12 00:51:34

+0

谢谢@catherine。我看到了该页面,但ModelForm Meta选项分散在整个页面中,而不是像Model Meta Options页面中的Meta选项那样列出。但也许这是他们存在的唯一文档? – 2013-03-12 06:49:07

+0

也许我们可以在Django中请求 – catherine 2013-03-12 06:57:41

回答

21

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

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) 

从这个名单,我搜索的文档页面上的每个选项,找到我需要。希望能帮助别人。

+0

请注意,在Django 1.6中添加了'labels','help_texts'和'error_messages' – 2014-12-19 12:37:56