这是一个宽泛的问题,但我会尽可能多地介绍细节。
form builder类将包含问题,form_id将负责获取表单的所有问题。因此,如果你想得到id=1的所有问题,那么你可以很容易地过滤。另一种方法是创建一个表格,只用于跟踪只包含表单id和creator的表单,而formbuilder只包含问题。在
在数据库中存储:
class FormBuilder(models.Model):
form_creator = models.ForeignKey(User)
form_id = models.AutoIncrementField()
question_text = models.TextField()
option_types = models.CharField(max_length=30) # drop down or text fields or some other
options = models.TextField(null=True) # this can be null for text field like answers and for multiple options it can be stored as comma seperated field
created_at = models.DateTimeField()
这是一个宽泛的问题,但我会尽可能多地介绍细节。 form builder类将包含问题,form_id将负责获取表单的所有问题。因此,如果你想得到id=1的所有问题,那么你可以很容易地过滤。另一种方法是创建一个表格,只用于跟踪只包含表单id和creator的表单,而formbuilder只包含问题。在
在数据库中存储:
如何存储响应:
^{pr2}$观点:
要记住以下几点:
示例:
一个例题应该是这样的。在
问:进展如何?#问题文本 答:在表单生成器模型中,这很好#option_type=text and options=null 如果这是一个基于选择的问题
option_type=choices
和options=good, excellent, better
逗号分隔的字符串列表。在在答案模型中,response是一个文本字段,因此可以将答案放入其中。在
这就像一个psuedo代码,所以您可能会面临语法错误,但这将给您一个要点。This如果不从头开始计划解决方案,可能会有帮助。在
相关问题 更多 >
编程相关推荐