Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django应用程序,可从管理面板选择字段类型?_Django_Django Admin_Implementation - Fatal编程技术网

Django应用程序,可从管理面板选择字段类型?

Django应用程序,可从管理面板选择字段类型?,django,django-admin,implementation,Django,Django Admin,Implementation,在这里寻找一些实现想法。我正试图为我的学校设计一个定制的投票系统,允许老师给学生投票 我有一个投票模型、问题模型(带有foreignkey到Poll模型)和选择模型(带有foreignkey到问题模型) 我需要能够做的是允许添加问题的人选择将显示的选项类型。例如,一个问题应该是多选题(通过单选按钮显示),另一个问题应该是“勾选所有适用项” 让投票的创建者决定如何显示选择的最佳方式是什么?我是否应该使用选项执行CharField(),并在视图中手动处理它?这似乎不太有效。在模型中使用一个字段,该字

在这里寻找一些实现想法。我正试图为我的学校设计一个定制的投票系统,允许老师给学生投票

我有一个投票模型、问题模型(带有foreignkey到Poll模型)和选择模型(带有foreignkey到问题模型)

我需要能够做的是允许添加问题的人选择将显示的选项类型。例如,一个问题应该是多选题(通过单选按钮显示),另一个问题应该是“勾选所有适用项”


让投票的创建者决定如何显示选择的最佳方式是什么?我是否应该使用选项执行CharField(),并在视图中手动处理它?这似乎不太有效。

在模型中使用一个字段,该字段可以选择人们可以选择的不同方式(不必是CharField,也可以使用一个小整型字段和地图编号)。为每种选择方式创建不同的表单类,并根据“选择方式”字段的值在视图中决定应用哪种表单类。这是一种直截了当的方法,如果抽象得很好,也不会有太多麻烦。

谢谢。这似乎会奏效,今天晚些时候我会试一试。