forked from DGNum/gestioCOF
Meilleure doc
This commit is contained in:
parent
26fa9dc898
commit
a6c9cf11bd
1 changed files with 15 additions and 1 deletions
|
@ -11,7 +11,21 @@ class StaffRequiredMixin(PermissionRequiredMixin):
|
||||||
class MultipleFormMixin(ContextMixin):
|
class MultipleFormMixin(ContextMixin):
|
||||||
""" Mixin pour gérer plusieurs formulaires dans la même vue.
|
""" Mixin pour gérer plusieurs formulaires dans la même vue.
|
||||||
Le fonctionnement est relativement identique à celui de
|
Le fonctionnement est relativement identique à celui de
|
||||||
FormMixin.
|
FormMixin, dont la documentation est disponible ici :
|
||||||
|
https://docs.djangoproject.com/en/3.0/ref/class-based-views/mixins-editing/
|
||||||
|
|
||||||
|
Les principales différences sont :
|
||||||
|
- au lieu de form_class, il faut donner comme attribut un dict de la forme
|
||||||
|
{<form_name>: <form_class>}, avec tous les formulaires à instancier. On
|
||||||
|
peut aussi redéfinir `get_form_classes`
|
||||||
|
|
||||||
|
- les données initiales se récupèrent pour chaque form via l'attribut
|
||||||
|
`<form_name>_initial` ou la fonction `get_<form_name>_initial`. De même,
|
||||||
|
si certaines forms sont des `ModelForm`s, on peut définir la fonction
|
||||||
|
`get_<form_name>_instance`.
|
||||||
|
|
||||||
|
- chaque form a un préfixe rajouté, par défaut <form_name>, mais qui peut
|
||||||
|
être customisé via `prefixes` ou `get_prefixes`.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
form_classes = {}
|
form_classes = {}
|
||||||
|
|
Loading…
Add table
Reference in a new issue