28

Djangoのドキュメントでは、?のMetaオプションの決定的なリストはどこにありますdjango.forms.models.ModelFormか?(例model、、、、)モデルメタオプションexcludeに相当するものを探しています。 fieldswidgets

4

1 に答える 1

32

今日、この質問を自分でしました。完全を期すために、現在存在するドキュメントは次のとおりです。

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

そして、 django / forms / models.pyからの抜粋:

class ModelFormOptions:
    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)
        self.field_classes = getattr(options, 'field_classes', None)

そのリストから、ドキュメントページで各オプションを検索して、必要なものを見つけました。それが誰かを助けることを願っています。

于 2014-02-12T21:36:44.543 に答える