2013-03-11 10 views
15

W dokumentacji Django, gdzie znajduje się ostateczna lista opcji Meta dla django.forms.models.ModelForm? (np. model, exclude, fields, widgets) Szukam odpowiednika Model Meta Options.ModelForm Django - gdzie znajduje się lista opcji Meta?

+0

https://docs.djangoproject.com/en/dev/topics/forms/modelforms/ – catherine

+0

Dzięki @catherine. Widziałem tę stronę, ale opcje ModelForm Meta są rozproszone na całej stronie, a nie na liście, tak jak ma to miejsce w przypadku opcji Meta na stronie Meta modeli. Ale może to jedyna dokumentacja dla nich, która istnieje? –

+0

Może możemy o to poprosić w Django – catherine

Odpowiedz

21

Mam to pytanie dzisiaj. Dla kompletności, tutaj jest dokumentacja, która obecnie istnieje:

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

I fragment 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) 

Z tej listy, szukałem dla każdej opcji na stronie docs aby znaleźć to, co ja potrzebne. Mam nadzieję, że pomaga komuś.

+0

Zwróć uwagę, że 'etykiety',' help_texts' i 'error_messages' zostały dodane w Django 1.6 –

Powiązane problemy