Foirmeacha múnlaLink to this heading
ModelForm API reference. For introductory material about using a
ModelForm, see the Foirmeacha a chruthú ó shamhl topic guide.
Model form Meta APILink to this heading
- class ModelFormOptionsLink to this definition
The _meta API is used to build forms that reflect a Django model. It is
accessible through the _meta attribute of each model form, and is a
django.forms.models.ModelFormOptions instance.
The structure of the generated form can be customized by defining metadata
options as attributes of an inner Meta class. For example:
from django.forms import ModelForm
from myapp.models import Book
class BookForm(ModelForm):
class Meta:
model = Book
fields = ["title", "author"]
help_texts = {
"title": "The title of the book",
"author": "The author of the book",
}
# ... other attributes
Required attributes are model, and either
fields or exclude. All
other Meta attributes are optional.
Optional attributes, other than localized_fields and
formfield_callback, expect a dictionary that maps a
model field name to a value. Any field that is not defined in the dictionary
falls back to the field's default value.
teachtaireachtaí earráidLink to this heading
- ModelFormOptions.error_messagesLink to this definition
A dictionary that maps a model field name to a dictionary of error message keys (
null,blank,invalid,unique, etc.) mapped to custom error messages.When a field is not specified, Django will fall back on the error messages defined in that model field's
django.db.models.Field.error_messagesand then finally on the default error messages for that field type.
excludeLink to this heading
- ModelFormOptions.excludeLink to this definition
A tuple or list of
modelfield names to be excluded from the form.Either
fieldsorexcludemust be set. If neither are set, anImproperlyConfiguredexception will be raised. Ifexcludeis set andfieldsis unset, all model fields, except for those specified inexclude, are included in the form.
field_classesLink to this heading
- ModelFormOptions.field_classesLink to this definition
A dictionary that maps a model field name to a
Fieldclass, which overrides theform_classused in the model field'sField.formfield()method.When a field is not specified, Django will fall back on the model field's default field class.
``réimsí ``Link to this heading
- ModelFormOptions.fieldsLink to this definition
A tuple or list of
modelfield names to be included in the form. The value'__all__'can be used to specify that all fields should be included.If any field is specified in
exclude, this will not be included in the form despite being specified infields.Either
fieldsorexcludemust be set. If neither are set, anImproperlyConfiguredexception will be raised.
formfield_callbackLink to this heading
- ModelFormOptions.formfield_callbackLink to this definition
A function or callable that takes a model field and returns a
django.forms.Fieldobject.
help_textsLink to this heading
- ModelFormOptions.help_textsLink to this definition
A dictionary that maps a model field name to a help text string.
When a field is not specified, Django will fall back on that model field's
help_text.
labelsLink to this heading
- ModelFormOptions.labelsLink to this definition
A dictionary that maps a model field names to a label string.
When a field is not specified, Django will fall back on that model field's
verbose_nameand then the field's attribute name.
localized_fieldsLink to this heading
- ModelFormOptions.localized_fieldsLink to this definition
A tuple or list of
modelfield names to be localized. The value'__all__'can be used to specify that all fields should be localized.By default, form fields are not localized, see enabling localization of fields for more details.
``Samhail ``Link to this heading
- ModelFormOptions.modelLink to this definition
Required. The
django.db.models.Modelto be used for theModelForm.
widgetsLink to this heading
- ModelFormOptions.widgetsLink to this definition
A dictionary that maps a model field name to a
django.forms.Widget.When a field is not specified, Django will fall back on the default widget for that particular type of
django.db.models.Field.
Model form factory functionsLink to this heading
modelform_factoryLink to this heading
- modelform_factory(model, form=ModelForm, fields=None, exclude=None, formfield_callback=None, widgets=None, localized_fields=None, labels=None, help_texts=None, error_messages=None, field_classes=None)Link to this definition
Tuairisceáin a:class: ~django.forms.ModelForm aicme don
modeltugtha. Is féidir leat argóintfoirm ``a rith go roghnach le húsáid mar phointe tosaigh chun an `ModelForma thógáil.Is liosta roghnach d'ainmneacha réimse é
fields. Má chuirtear ar fáil, ní chuirfear ach na réimsí ainmnithe san áireamh sna réimsí ar ais.Is liosta roghnach d'ainmneacha réimse é
eisiúint. Má chuirtear ar fáil, cuirfear na réimsí ainmnithe a eisiamh ó na réimsí a cuireadh ar ais, fiú má tá siad liostaithe san argóint ``réimsí ``.Is inghlaoch é
formfield_callbacka ghlacann réimse samhail agus a thugann réimse foirme ar ais.Is foclóir d'ainmneacha réimse samhail atá mapáilte chuig giuirléid é
giuirléidí.Is liosta d'ainmneacha réimsí ba chóir a bheith logánach é
localized_fields.Is foclóir d'ainmneacha réimse samhail atá mapáilte le lipéad é
lipéad.Is foclóir d'ainmneacha réimse samhail atá mapáilte le téacs cabhrach é
help_texts.Is foclóir d'ainmneacha réimse samhail é
error_messagesa mappáiltear le foclóir teachtaireachtaí earráide.Is foclóir é field_classes` d'ainmneacha réimse samhail a mappáiltear chuig rang réimse foirme.
Féach: ref: modelforms-factory mar shampla úsáid.
Ní mór duit liosta na réimsí a sholáthar go sainráite, trí argóintí eochairfhocal
réimsí `réimsí ``nó ``eisiam, nó na tréithe comhfhreagracha ar aicmeMetaistigh na foirme. Féach:ref: modelforms-selecting-fields le haghaidh tuilleadh faisnéise. Aon sainmhíniú ar na réimsí atá le húsáid a fhágáil, beidh eisceacht: exc: ~Django.Core.Exceptions.ImProperlyConfigured mar thoradh air.
modelformset_factoryLink to this heading
- modelformset_factory(model, form=ModelForm, formfield_callback=None, formset=BaseModelFormSet, extra=1, can_delete=False, can_order=False, max_num=None, fields=None, exclude=None, widgets=None, validate_max=False, localized_fields=None, labels=None, help_texts=None, error_messages=None, min_num=None, validate_min=False, field_classes=None, absolute_max=None, can_delete_extra=True, renderer=None, edit_only=False)Link to this definition
Tugann sé rang
FormSetar ais don rangmodel ```` `` ``.Argóintí
samhail ``, `foirme, réimsí`,eisiam, formfield_callback`, giuirléidí `, réimsí logánaithe`, labels`, cabhrach_téacs`, earráid_teachtaireachtaí`, agus ``réimsí ``cuirtear go léir trí:func: ~django.forms.models.modelform_factory.Argóintí
formset, extra`, can_delete`, can_ord`,max_num, bailate_max`, min_num`, bailate_min`, bailate_min`, absolute_max`, can_delete_extra`, agusrenderercuirtear trí:func: ~django.forms.formsets.formsets.formset_factory. Féach: doc: formsets le haghaidh sonraí </topics/forms/formsets>.<model-formsets-edit-only>Ceadaíonn an argóint edit_only`: ref: `chruthú rudaí nua a chosc `.
Féach: ref: model-formsets mar shampla úsáid.
inlineformset_factoryLink to this heading
- inlineformset_factory(parent_model, model, form=ModelForm, formset=BaseInlineFormSet, fk_name=None, fields=None, exclude=None, extra=3, can_order=False, can_delete=True, max_num=None, formfield_callback=None, widgets=None, validate_max=False, localized_fields=None, labels=None, help_texts=None, error_messages=None, min_num=None, validate_min=False, field_classes=None, absolute_max=None, can_delete_extra=True, renderer=None, edit_only=False)Link to this definition
Tugann
inlineFormSetar ais ag baint úsáid:func: modelformset_factory le réamhshocraitheformSet = ``:class: `~django.forms.models.baseineFormSet`, ``can_delete=True, agusextra=3.Má tá níos mó ná ceann amháin: class: ~django.db.models.foreignKey ag do mhúnla go dtí an
parent_model, ní mór duitfk_namea shonrú.Féach: ref: inline-formsets mar shampla úsáid.