Django应用程序,可从管理面板选择字段类型?
在这里寻找一些实现想法。我正试图为我的学校设计一个定制的投票系统,允许老师给学生投票 我有一个投票模型、问题模型(带有foreignkey到Poll模型)和选择模型(带有foreignkey到问题模型) 我需要能够做的是允许添加问题的人选择将显示的选项类型。例如,一个问题应该是多选题(通过单选按钮显示),另一个问题应该是“勾选所有适用项”Django应用程序,可从管理面板选择字段类型?,django,django-admin,implementation,Django,Django Admin,Implementation,在这里寻找一些实现想法。我正试图为我的学校设计一个定制的投票系统,允许老师给学生投票 我有一个投票模型、问题模型(带有foreignkey到Poll模型)和选择模型(带有foreignkey到问题模型) 我需要能够做的是允许添加问题的人选择将显示的选项类型。例如,一个问题应该是多选题(通过单选按钮显示),另一个问题应该是“勾选所有适用项” 让投票的创建者决定如何显示选择的最佳方式是什么?我是否应该使用选项执行CharField(),并在视图中手动处理它?这似乎不太有效。在模型中使用一个字段,该字
让投票的创建者决定如何显示选择的最佳方式是什么?我是否应该使用选项执行CharField(),并在视图中手动处理它?这似乎不太有效。在模型中使用一个字段,该字段可以选择人们可以选择的不同方式(不必是CharField,也可以使用一个小整型字段和地图编号)。为每种选择方式创建不同的表单类,并根据“选择方式”字段的值在视图中决定应用哪种表单类。这是一种直截了当的方法,如果抽象得很好,也不会有太多麻烦。谢谢。这似乎会奏效,今天晚些时候我会试一试。