当前位置: 首页 > 面试题库 >

使用Django向导的动态步骤数

酆高翰
2023-03-14
问题内容

向导的步骤是否可能是动态的?例如,第二步重复出现n次?


问题答案:

我遇到了同样的问题,并且表单向导(甚至在Django 1.4中)对我也不起作用。太多的自定义操作使某些事情开始出错,并且调试很糟糕。

我确实根据现有案例编写了一些代码。请参阅我的要点,我在其中发布了对我非常有用的解决方案。如果您有任何意见或建议(包括班级名称),请发布它们。

  • 多页表单管理器,以(数学)图的形式排列,具有动态路径(下一个表单取决于实际状态和用户输入)和表单数量。存储和验证已处理。基于Django-1.4的django.contrib.formtools.wizard.views.SessionWizardView。 https://gist.github.com/3098817

  • 定义Django SessionStorage。删除了处理文件的所有功能。基于Django-1.4django.contrib.formtools.wizard.storage.base.BaseStoragedjango.contrib.formtools.wizard.storage.session.SessionStorage。 https://gist.github.com/3080251



 类似资料:
  • 本文向大家介绍使用Django连接Mysql数据库步骤,包括了使用Django连接Mysql数据库步骤的使用技巧和注意事项,需要的朋友参考一下 链接mysql步骤 第一步:在终端下载pymysql文件–pip install pymysql 第二步:在gjango项目的__init__文件中添加代码 第三步:找到mysql的连接源,然后填信息,如果没有mysql驱动,需要下载MySQL驱动 mys

  • 本文向大家介绍动态Axios的配置步骤详解,包括了动态Axios的配置步骤详解的使用技巧和注意事项,需要的朋友参考一下 前言 以前写Vue项目的时候都是使用vue-resource做为项目ajax库,在11月份的某一天尤大微博的更新表示ajax的库应该是通用的,放弃了对vue-resource的技术支持,推荐使用axios。 推荐使用Vue-cli工具来创建和管理项目,就算刚开始不熟悉,用着用着便

  • 本文向大家介绍vue v-on:click传递动态参数的步骤,包括了vue v-on:click传递动态参数的步骤的使用技巧和注意事项,需要的朋友参考一下 最近项目中要为一个循环列表动态传送当前点击列的数据,查了很久资料也没有一个完美的解决方案, 新手只能用vue的事件处理器与jquery的选择器做了一个不伦不类的方案,居然也能解决这个问题,作此记录留待以后会有更好的方法解决这个事情 需求:根据每

  • 步骤一:绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 备注:登录后可在“开发者中心”查看对应的接口权限。 步骤二:引入JS文件 在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.6.0.js 如需进一步提升服务稳定性,当上述资源不可访问时,可改访问:http://r

  • 本文向大家介绍使用django和vue进行数据交互的方法步骤,包括了使用django和vue进行数据交互的方法步骤的使用技巧和注意事项,需要的朋友参考一下 一、前端请求的封装 1.将请求地址封装起来,以便日后修改,在src/assets/js目录下创建getPath.js文件 2.在同一个目录下创建axios.js文件 我的前端数据交互使用的模块使用的是axios 二、前端Get请求使用 1.在s

  • 本文向大家介绍动态配置Spring Boot日志级别的全步骤,包括了动态配置Spring Boot日志级别的全步骤的使用技巧和注意事项,需要的朋友参考一下 前言 项目使用了SpringBoot构建项目。下面对动态调整日志的级别进行记录。 从版本 1.5.1 之后就提供了基于 spring-boot-starter-actuator 的端点 /loggers。通过该端点可以实现查看系统的 packa