Django应用程序的简单基于会话的窗体向导。

django-simple-formwizard的Python项目详细描述


django简单表单向导

Number of PyPI downloads

django simple form wizard是一个简单的基于会话的表单向导 Django应用程序。

快速启动:

安装软件包:

$ pip install django-simple-formwizard

视图中:

定义步骤配置:

MY_WIZARD_STEPS = [
    {'name': 'Step Mane',
     'url_name': 'url-to-step',
     'url_params': [list of url params],
     'anonymous_required': False},
    ...
]

创建向导对象

wizard = Wizard(request, MY_WIZARD_STEPS)

表单初始数据:

my_form = MyForm(initial=wizard.data.get('my_data', {}))

设置数据:

wizard.set_data({'my_data': my_form})

示例:

my_form = MyForm(initial=wizard.data.get('my_data', {}))

if request.method == 'POST':
    my_form = MyForm(request.POST)

    if my_form.is_valid():
        wizard.set_data({'my_data': my_form})
        return redirect_to_next_step

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JetXcel在关闭可写工作簿之前修改多个单元格   java saveMyProfile计算false 2次   java在安卓系统中如何在长时间内让现在和时间变得不同   java生成大小写字母   java set MainClass标头,带有来自mainClassName的渐变   java无法仅为此网站拖放selenium   java如何使HttpURLConnection从servlet响应中获取标头?   java如何将cachecontrol添加到@RestController servlet路径?   java如何在jasper report中调用实体方法?   java中的“<<”运算符   java在Android应用程序中添加按位置搜索功能   使用<%@page isaligned=“false”%%时,java静态属性必须是字符串文字