我正在制作一个待办事项清单。我有一个相互关联的复选框和文本字段列表。我正在使用 jquery 创建待办事项列表,它输出以下内容:
<li name="todo_li" class="todo_items">
<input class="incomplete" name="done_item" id="chk_box1" type="checkbox" checked>
<div id="chk_div1">asdf</div>
<input type="hidden" name="todo_text" id="todo_text1" value="asdf">
<a class="remove" href="">x</a>
</li>
<li name="todo_li" class="todo_items">
<input class="incomplete" name="done_item" id="chk_box2" type="checkbox">
<div id="chk_div1">asdf</div>
<input type="hidden" name="todo_text" id="todo_text2" value="asdf">
<a class="remove" href="">x</a>
</li>
<li name="todo_li" class="todo_items">
<input class="incomplete" name="done_item" id="chk_box3" type="checkbox" checked>
<div id="chk_div1">qwer</div>
<input type="hidden" name="todo_text" id="todo_text3" value="qwer">
<a class="remove" href="">x</a>
</li>
在我看来,我得到了所有的 todo_text 和 done_items 以下内容:
todo_text = request.POST.getlist('todo_text')
print todo_text
done_item = request.POST.getlist('todo_item')
print todo_item
输出返回:
todo_text= [u'asdf', u'asdf', u'qewr']
done_item= [u'on', u'on']
如果我创建一个项目并立即选中该框,例如 todo_text 数组中的项目 0 和 2,我怎样才能让 done_items 匹配?
我试图单独做一些事情:
List3 = []
print List3
for i in range(len(todo_text)):
for j in range(len(todo_item)):
if todo_text[i] == todo_item[j]:
List3.append(1)
else:
List3.append(0)
return List3
我正在尝试使用上述信息填充此模型 che_box 字段和 todo_text 字段。
class TaskTodo(models.Model):
chk_box = models.BooleanField(verbose_name='')
todo_text = models.CharField(max_length=256, verbose_name="")
submitter = models.ForeignKey(User, null=True, blank=True)
date_created = models.DateTimeField(editable=False)
date_updated = models.DateTimeField(editable=False)
有什么建议么?
这是我正在使用的表格: