2013-03-11 10 views
15

Nella documentazione di Django, dov'è l'elenco definitivo delle opzioni Meta per django.forms.models.ModelForm? (ad esempio, model, exclude, fields, widgets) Sto cercando l'equivalente di Model Meta Options.ModelForm di Django - dove è l'elenco delle opzioni Meta?

+0

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

+0

Grazie a @catherine. Ho visto quella pagina, ma le opzioni Meta di ModelForm sono sparse in tutta la pagina, piuttosto che essere elencate come le opzioni Meta nella pagina Opzioni Meta del modello. Ma forse questa è l'unica documentazione per loro che esiste? –

+0

Forse possiamo richiederlo in Django – catherine

risposta

21

Ho avuto questa domanda io stesso oggi. Per completezza, ecco la documentazione attualmente esistente:

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

E un estratto da 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) 

Da quella lista, ho cercato per ciascuna opzione nella pagina di documentazione per trovare quello che ho necessario. Spero che aiuti qualcuno.

+0

Si noti che 'labels',' help_texts' e 'error_messages' sono stati aggiunti in Django 1.6 –

Problemi correlati