Eagarthóireacht meascáinLink to this heading

Úsáidtear na meascáin seo a leanas chun tuairimí eagarthóireachta Django a thógáil:

FormmixinLink to this heading

class django.views.generic.edit.FormMixinLink to this definition

Rang meascáin a sholáthraíonn áiseanna chun foirmeacha a chruthú agus a thaispeáint

**Meascáin

**Modhanna agus Gnéithe **

initialLink to this definition

Foclóir ina bhfuil sonraí tosaigh don fhoirm.

form_classLink to this definition

An rang foirm le chéile.

success_urlLink to this definition

An URL le atreorú nuair a dhéantar an fhoirm a phróiseáil go rathúil.

prefixLink to this definition

An: attr: ~django.forms.form.prefix don fhoirm ghintear.

get_initial()Link to this definition

Aisghabháil sonraí tosaigh don fhoirm. De réir réamhshocraithe, filleann sé cóip de:attr: ~django.views.generic.edit.formmixin.initial.

get_form_class()Link to this definition

Aisghabháil an rang foirme chun teacht ar ais. De réir réamhshocraithe: attr: ~django.views.generic.edit.formmixin.form_class.

get_form(form_class=None)Link to this definition

Cuir sampla de form_class ``ag baint úsáid:meth: `~django.views.generic.edit.formmixin.get_form_kwargs. Mura soláthraítear form_class: meth: get_form_class úsáidfear.

get_form_kwargs()Link to this definition

Tóg na hargóintí eochairfhocal atá riachtanach chun an fhoirm a thabhairt isteach.

Tá an argóint initial socraithe to:meth: .get_initial. Más POST` nó PUT` í an iarraidh, cuirfear na sonraí iarratais (Request.POST agus Request.Files) ar fáil freisin.

get_prefix()Link to this definition

Cinneadh: attr: ~django.forms.form.prefix don fhoirm ghintear. Tuairisceanna:attr: ~django.views.generic.edit.formmixin.prefix de réir réamhshocraithe.

get_success_url()Link to this definition

Socraigh an URL le atreorú chuig nuair a bhailítear an fhoirm go rathúil. Tuairisceanna:attr: ~django.views.generic.edit.formmixin.success_URL de réir réamhshocraithe.

form_valid(form)Link to this definition

Atreoraíonn chuig:meth: ~django.views.generic.edit.formmixin.get_success_URL.

form_invalid(form)Link to this definition

Tugann sé freagra, ag soláthar an fhoirm neamhbhailí mar chomhthéacs.

get_context_data(**kwargs)Link to this definition

glaonna: meth: get_form agus cuireann sé an toradh leis na sonraí comhthéacs leis an ainm 'foirm'.

ModelFormmixinLink to this heading

class django.views.generic.edit.ModelFormMixinLink to this definition

A form mixin that provides facilities for working with a ModelForm, rather than a standalone form.

Ós rud é gur fo-aicme é seo de:class: ~Django.Views.Generic.Detail.SingleObjectMixin, tá rochtain ag cásanna den mheascán seo ar na tréithe: attr: ~Django.Views.Generic.Detail.SingleObjectMixin.Model agus:attr: ~Django.Views.Generic.Detail.SingleObjectMixin.QuerySet, ag cur síos ar an gcineál réada atá ag ionramháil an Modelform.

Má shonraíonn tú na tréithe: attr: ~Django.Views.Generic.Edit.ModelFormMixin.Fields agus:attr: ~Django.Views.Generic.Edit.FormMixin.Form_Class ardófar eisceacht, agó:exc: ~Django.Core.Exceptions.ImProperlyConfigured eisceacht.

**Meascáin

**Modhanna agus Gnéithe **

modelLink to this definition

Rang samhail. Is féidir é a sholáthar go sainráite, ar shlí eile cinnfear é trí scrúdú a dhéanamh ar self.object nó: attr: ~django.views.generic.detail.singleObjectMixin.QuerySet.

fieldsLink to this definition

Liosta d'ainmneacha réimsí. Déantar é seo a léirmhíniú ar an mbealach céanna leis an tréith Meta.Fields de:class: ~Django.Forms.ModelForm.

Is tréith riachtanach é seo má tá an rang foirme á ghiniúint agat go huathoibríoch (m.sh. ag baint úsáide as ``samhail ``). Beidh eisceacht: exc: ~django.core.exceptions.imProperlyConfigured mar thoradh ar an tréith seo a fhágáil.

success_urlLink to this definition

An URL le atreorú nuair a dhéantar an fhoirm a phróiseáil go rathúil.

D'fhéadfadh formáidiú teaghrán foclóra a bheith i success_url `, a bheidh idirphóilte i gcoinne tréithe réimse an réada. Mar shampla, d'fhéadfá success_url=” /polls/ {slug} /" a úsáid chun atreorú chuig URL comhdhéanta as an réimse slug ar mhúnla.

get_form_class()Link to this definition

Aisghabháil an rang foirme chun teacht ar ais. Má chuirtear: ~django.views.generic.edit.formmixin.form_class ar fáil, úsáidfear an rang sin. Seachas sin, déanfar ModelForm` a chur isteach ag baint úsáide as an tsamhail a bhaineann le:attr: ~Django.Views.Generic.Detail.SingleObjectMixin.QuerySet, nó leis na:attr: ~Django.Views.Generic.Detail.SingleObjectMixin.Model, ag brath ar an tréith a chuirtear ar fáil.

get_form_kwargs()Link to this definition

Cuir an cás reatha (self.object) leis an caighdeán:meth: ~django.views.generic.edit.formmixin.get_form_kwargs.

get_success_url()Link to this definition

Socraigh an URL le atreorú chuig nuair a bhailítear an fhoirm go rathúil. Returns:attr: Django.Views.Generic.Edit.ModelFormMixin.Success_URL má chuirtear ar fáil é; ar shlí eile, déan iarracht ``get_absolute_url () ``den réad a úsáid.

form_valid(form)Link to this definition

Sábhálann sé an tsampla foirme, socraíonn sé an réad reatha don amharc, agus atreoraíonn sé chuig:meth: ~django.views.generic.edit.formmixin.get_success_url.

form_invalid(form)Link to this definition

Tugann sé freagra, ag soláthar an fhoirm neamhbhailí mar chomhthéacs.

ProcessFormViewLink to this heading

class django.views.generic.edit.ProcessFormViewLink to this definition

Meascán a sholáthraíonn sreabhadh oibre bunúsach HTTP GET agus POST.

Síneadaí

**Modhanna agus Gnéithe **

get(request, *args, **kwargs)Link to this definition

Déanann sé freagra ag baint úsáide as comhthéacs a cruthaíodh le:meth: ~django.views.generic.edit.formmixin.get_context_data.

post(request, *args, **kwargs)Link to this definition

Tógann sé foirm, seiceálann sé an fhoirm le haghaidh bailíochta, agus láimhseálann sé í dá réir.

put(*args, **kwargs)Link to this definition

Déantar an gníomh ``PUT ``a láimhseáil freisin agus téann sé gach paraiméadar trí:meth: post.

DeletionMixinLink to this heading

class django.views.generic.edit.DeletionMixinLink to this definition

Cumasaíonn sé láimhseáil an ghníomhaíocht HTTP DELETE.

**Modhanna agus Gnéithe **

success_urlLink to this definition

An url le atreorú chuig nuair a scriosadh an réad ainmnithe go rathúil.

D'fhéadfadh formáidiú teaghrán foclóra a bheith i success_url `, a bheidh idirphóilte i gcoinne tréithe réimse an réada. Mar shampla, d'fhéadfá success_url=” /parent/ {parent_id} /" a úsáid chun atreorú chuig URL comhdhéanta as an réimse parent_id ar mhúnla.

delete(request, *args, **kwargs)Link to this definition

Aisghabhann sé an spriocréad agus glaonn sé ar a mhodh ``delete () ``, ansin atreoraíonn sé chuig an URL rathúlachta.

get_success_url()Link to this definition

Filleann sé an url chun a atreorú chuig nuair a scriosadh an réad ainmnithe go rathúil. Tuairisceanna:attr: ~django.views.generic.edit.deletionMixin.success_URL de réir réamhshocraithe.