【发布时间】:2014-12-30 05:18:42
【问题描述】:
我是 django 新手,我希望将复选框值从一个视图发布到另一个视图。
这是sn-p:
当我检查表行中仅有的两个复选框时,我只有一个值(来自 Django 调试窗口):
Variable Value
csrfmiddlewaretoken u'6i8aRyhvTq29EOy6sfffzPtKy9jXUsVi'
Login u'jhgjghj'
但帖子对象应该是:
Variable Value
csrfmiddlewaretoken u'6i8aRyhvTq29EOy6sfffzPtKy9jXUsVi'
Login u'jhgjghj'
Login u'sdfsfd' (the second object not posted)
另外我还有第二个问题。
这是我将这些 POST 数据传递到的视图:
def deleteObjects(request):
template = 'delObj.html'
objects = []
for obj in request.POST.items():
if obj('Login'):
todelete = Login.objects.get(obj('Login'))
objects.append(todelete)
context = {'objects' : objects}
return render(request, template, context)
我收到一个错误“元组对象不可调用”(对于该行 if obj('name') == 'Login':),但我不明白为什么。 POST 数据元素不是 dict-like 对象的 KEY 和 VALUE 吗?
提前致谢
【问题讨论】:
标签: python html django post checkbox