【发布时间】:2014-11-05 23:34:08
【问题描述】:
我正在 django 中进行一项调查。我想将调查的回复存储到一个字符串中,而不是一堆单独的变量中。我希望使用这种结构,我可以将不同长度的调查存储到一个表中。我不确定您如何遍历调查响应并将它们聚合并使用 django 的 ORM 模型将它们插入到数据库中。我猜你必须使用原始SQL?关于我可能从哪里开始的建议或 URL 表示赞赏。下面是一个更具体的例子。
基本数据库设计
PID=UUID
响应=Char256
调查示例
<p>1. Item 1.<p>
<input type="radio" name="Q1" value="1">Very Inaccurate<br>
<input type="radio" name="Q1" value="2">Moderately Inaccurate<br>
<input type="radio" name="Q1" value="3">Neither Accurate or Inaccurate<br>
<input type="radio" name="Q1" value="4">Moderately Accurate<br>
<input type="radio" name="Q1" value="5">Very Accruate<br>
<p>2. Item 2.<p>
<input type="radio" name="Q2" value="1">Very Inaccurate<br>
<input type="radio" name="Q2" value="2">Moderately Inaccurate<br>
<input type="radio" name="Q2" value="3">Neither Accurate or Inaccurate<br>
<input type="radio" name="Q2" value="4">Moderately Accurate<br>
<input type="radio" name="Q2" value="5">Very Accruate<br>
<p>3. Item 3.<p>
<input type="radio" name="Q3" value="1">Very Inaccurate<br>
<input type="radio" name="Q3" value="2">Moderately Inaccurate<br>
<input type="radio" name="Q3" value="3">Neither Accurate or Inaccurate<br>
<input type="radio" name="Q3" value="4">Moderately Accurate<br>
<input type="radio" name="Q3" value="5">Very Accruate<br>
假设以下响应
Q1:“1”
Q2:'2'
Q3:'3'
如何将其作为“123”插入到我的数据库模型中,而不是让模型要求我将“1”输入变量 q1,将“2”输入变量 q2,将“3”输入变量 q3,等等。
谢谢!
【问题讨论】:
标签: django django-models django-forms