用于在单个视图中处理多个窗体的基于类的视图
django-multi-form-view的Python项目详细描述
#Django Multi公司。窗体视图
[![Circleci](https://circleci.com/gh/timbest/django-multi-form-view.svg?style=shield)(https://circleci.com/gh/timbest/django多窗体视图)
[![codecov](https://codecov.io/gh/timbest/django多窗体视图/branch/master/graph/badge.svg)(https://codecov.io/gh/timbest/django多窗体视图)
[![PyPI](https://img.shields.io/PyPI/v/django-multi-form-view.svg?(https://pypi.python.org/pypi/django多窗体视图)
w([示例](demo/base/views.py))
**类多窗体视图。多窗体视图**
可以显示多个django窗体的单个视图。处理错误时的显示、重新显示,以及
在中的窗体成功时重定向。
<
35 35 35 35 35
35 35 35 35 35 35 35 35 35 35 35 35 35<<`forms_valid()`
重定向到get_success_url()。
*`forms_invalid()`
呈现包含表单错误的响应。
*`get()`
呈现表单。
*`get_context_data()`
使用键“forms”将“get_forms()”的结果添加到上下文字典。
*`get_forms()`.
使用来自` get_initial()`和kwargs
从get_form_kwargs()获取。
*`get_form_kwargs()`。
生成实例化表单所需的关键字参数。
*`get_initial()`
返回“initial”的副本,每个表单的初始数据字典为空。
*`post()`
使用“are_forms_valid()”调用“forms_valid()”或` forms_invalid()`.
多模式视图([示例](demo/base/views.py))
**类多模式视图。多模式视图**
可以显示多个django模型表单的单个视图。
error上的显示、重新显示以及表单成功时的重定向处理。
35 35 35 35 35 35
*multi_form _form查看.multiformulformvview
35 35 35 35 35 \ 57 \类的初始数据来自“get_initial()”kwargs
来自get-form-kwargs(),form-instance-object来自“get-objects()”。
*`get-objects()`
返回字典,其中包含每个表单的实例对象。键应该与相应的
表单匹配。
ᙧᙧ
``bash
$cd Demo
$pip3-install-r-requirements.txt
$python3 manage.py migrate
$python3 manage.python3 manage.py runserver
`` `
install[PhantomJS(http://phanttomjs.org/)
` ` ` `
` bash
$$python3-python3 Demo
$cd Demo
$pi/manage.py行为
```
[![Circleci](https://circleci.com/gh/timbest/django-multi-form-view.svg?style=shield)(https://circleci.com/gh/timbest/django多窗体视图)
[![codecov](https://codecov.io/gh/timbest/django多窗体视图/branch/master/graph/badge.svg)(https://codecov.io/gh/timbest/django多窗体视图)
[![PyPI](https://img.shields.io/PyPI/v/django-multi-form-view.svg?(https://pypi.python.org/pypi/django多窗体视图)
w([示例](demo/base/views.py))
**类多窗体视图。多窗体视图**
可以显示多个django窗体的单个视图。处理错误时的显示、重新显示,以及
在中的窗体成功时重定向。
<
35 35 35 35 35
35 35 35 35 35 35 35 35 35 35 35 35 35<<`forms_valid()`
重定向到get_success_url()。
*`forms_invalid()`
呈现包含表单错误的响应。
*`get()`
呈现表单。
*`get_context_data()`
使用键“forms”将“get_forms()”的结果添加到上下文字典。
*`get_forms()`.
使用来自` get_initial()`和kwargs
从get_form_kwargs()获取。
*`get_form_kwargs()`。
生成实例化表单所需的关键字参数。
*`get_initial()`
返回“initial”的副本,每个表单的初始数据字典为空。
*`post()`
使用“are_forms_valid()”调用“forms_valid()”或` forms_invalid()`.
多模式视图([示例](demo/base/views.py))
**类多模式视图。多模式视图**
可以显示多个django模型表单的单个视图。
error上的显示、重新显示以及表单成功时的重定向处理。
35 35 35 35 35 35
*multi_form _form查看.multiformulformvview
35 35 35 35 35 \ 57 \类的初始数据来自“get_initial()”kwargs
来自get-form-kwargs(),form-instance-object来自“get-objects()”。
*`get-objects()`
返回字典,其中包含每个表单的实例对象。键应该与相应的
表单匹配。
ᙧᙧ
``bash
$cd Demo
$pip3-install-r-requirements.txt
$python3 manage.py migrate
$python3 manage.python3 manage.py runserver
`` `
install[PhantomJS(http://phanttomjs.org/)
` ` ` `
` bash
$$python3-python3 Demo
$cd Demo
$pi/manage.py行为
```