FormMixin

class djmvc.views.form.FormMixin[source]

Bases: object

Generic form rendering, messages, and Unpoly modal attributes.

default_template_name

Template for form pages.

Type:

str

form_attributes

HTML attributes merged onto the <form> tag.

Type:

dict

form_class

Form class. Subclasses must set this or override get_form_class().

Type:

type

property submit_button_label

Primary submit button text; defaults to title.

get_form_class()[source]

Return form_class or Django’s base Form.

get_success_url()[source]

Redirect target after successful submit (next POST field or /).

get_form_valid_message()[source]

Success toast message after valid submit.

property form_valid_message

Cached success message from get_form_valid_message().

message_success()[source]

Enqueue a success message for the response.

form_valid(form)[source]

Show success message and delegate to Django’s form_valid.