Editing mixinsLink para este cabeçalho
The following mixins are used to construct Django’s editing views:
FormMixinLink para este cabeçalho
- class django.views.generic.edit.FormMixinLink para esta definição
A mixin class that provides facilities for creating and displaying forms.
Mixins
Métodos e Atributos
- initialLink para esta definição
A dictionary containing initial data for the form.
- form_classLink para esta definição
The form class to instantiate.
- success_urlLink para esta definição
The URL to redirect to when the form is successfully processed.
- prefixLink para esta definição
The
prefixfor the generated form.
- get_initial()Link para esta definição
Retrieve initial data for the form. By default, returns a copy of
initial.
- get_form_class()Link para esta definição
Retrieve the form class to instantiate. By default
form_class.
- get_form(form_class=None)Link para esta definição
Instantiate an instance of
form_classusingget_form_kwargs(). Ifform_classisn’t providedget_form_class()will be used.
- get_form_kwargs()Link para esta definição
Build the keyword arguments required to instantiate the form.
The
initialargument is set toget_initial(). If the request is aPOSTorPUT, the request data (request.POSTandrequest.FILES) will also be provided.
- get_prefix()Link para esta definição
Determine the
prefixfor the generated form. Returnsprefixby default.
- get_success_url()Link para esta definição
Determine the URL to redirect to when the form is successfully validated. Returns
success_urlby default.
- form_valid(form)Link para esta definição
Redirects to
get_success_url().
- form_invalid(form)Link para esta definição
Renders a response, providing the invalid form as context.
- get_context_data(**kwargs)Link para esta definição
-
Calls
get_form()and adds the result to the context data with the name ‘form’.
ModelFormMixinLink para este cabeçalho
- class django.views.generic.edit.ModelFormMixinLink para esta definição
A form mixin that works on
ModelForms, rather than a standalone form.Since this is a subclass of
SingleObjectMixin, instances of this mixin have access to themodelandquerysetattributes, describing the type of object that theModelFormis manipulating.If you specify both the
fieldsandform_classattributes, anImproperlyConfiguredexception will be raised.Mixins
Métodos e Atributos
- modelLink para esta definição
A model class. Can be explicitly provided, otherwise will be determined by examining
self.objectorqueryset.
- fieldsLink para esta definição
A list of names of fields. This is interpreted the same way as the
Meta.fieldsattribute ofModelForm.This is a required attribute if you are generating the form class automatically (e.g. using
model). Omitting this attribute will result in anImproperlyConfiguredexception.
- success_urlLink para esta definição
The URL to redirect to when the form is successfully processed.
success_urlmay contain dictionary string formatting, which will be interpolated against the object’s field attributes. For example, you could usesuccess_url="/polls/{slug}/"to redirect to a URL composed out of theslugfield on a model.
- get_form_class()Link para esta definição
Retrieve the form class to instantiate. If
form_classis provided, that class will be used. Otherwise, aModelFormwill be instantiated using the model associated with thequeryset, or with themodel, depending on which attribute is provided.
- get_form_kwargs()Link para esta definição
Add the current instance (
self.object) to the standardget_form_kwargs().
- get_success_url()Link para esta definição
Determine the URL to redirect to when the form is successfully validated. Returns
django.views.generic.edit.ModelFormMixin.success_urlif it is provided; otherwise, attempts to use theget_absolute_url()of the object.
- form_valid(form)Link para esta definição
Saves the form instance, sets the current object for the view, and redirects to
get_success_url().
- form_invalid()Link para esta definição
Renders a response, providing the invalid form as context.
ProcessFormViewLink para este cabeçalho
- class django.views.generic.edit.ProcessFormViewLink para esta definição
A mixin that provides basic HTTP GET and POST workflow.
Extends
Métodos e Atributos
- get(request, *args, **kwargs)Link para esta definição
Renders a response using a context created with
get_context_data().
- post(request, *args, **kwargs)Link para esta definição
Constructs a form, checks the form for validity, and handles it accordingly.
- put(*args, **kwargs)Link para esta definição
The
PUTaction is also handled and just passes all parameters through topost().
DeletionMixinLink para este cabeçalho
- class django.views.generic.edit.DeletionMixinLink para esta definição
Enables handling of the
DELETEhttp action.Métodos e Atributos
- success_urlLink para esta definição
The url to redirect to when the nominated object has been successfully deleted.
success_urlmay contain dictionary string formatting, which will be interpolated against the object’s field attributes. For example, you could usesuccess_url="/parent/{parent_id}/"to redirect to a URL composed out of theparent_idfield on a model.
- get_success_url()Link para esta definição
Returns the url to redirect to when the nominated object has been successfully deleted. Returns
success_urlby default.