我正在使用Django创建一个Poll应用程序。 Admin用户的工作流程如下:
管理员点击“添加问题”,向管理员显示一个简单的页面,其中包含3种类型(真/假,多选,单选)问题的下拉列表创建。基本上每种类型都会有 3种问题模型。
根据管理员从下拉列表中选择的内容,会显示该特定模型,管理员可以输入该模型的不同字段的值。
这就是全部!看起来非常基本,但作为Django的新手我找不到解决方案。任何帮助将不胜感激。
谢谢!
答案 0 :(得分:1)
这不是你可以期待融入django的行为。
利用django 提供的内容,CRUD接口,并设置一个包含下拉列表的起始页,该列表通过一些JavaScript重定向到相应的模型。
<script>
// I'm using jQuery since I can type it as fast as pseudo code...
$(function() {
$("select").change(function() {
window.location = $(this).val();
})
})
</script>
<select>
<option value="{% url admin:myapp_mymodel1_add %}">Model 1</option>
<option value="{% url admin:myapp_mymodel2_add %}">Model 2</option>
<option value="{% url admin:myapp_mymodel3_add %}">Model 3</option>
</select>
答案 1 :(得分:0)
您是否必须使用管理员? 如果您想创建一个涉及处理多个表单数据的自定义工作流,我认为一系列常用表单可以更好地为您服务。
您可以使用Django FormWizard将表单绑定在一起。