我想使用FCBKComplete填充邮件表单的收件人字段。客户端工作正常。 FCBKComplete获取选项并将选定的选项写入收件人字段。但是,在发布表单时,POST数据没有“收件人”字段中的值。
服务器端是Django:
def recipients_autocomplete(request):
q = request.GET.get('tag')
dump = ''
if q:
users = User.objects.filter(username__startswith=q)
results = [{"key": u.username, "value": u.username} for u in users]
dump = json.dumps(results)
return HttpResponse(dump, mimetype="text/plain")
request.POST
词典中的收件人为空:
{...
u'recipients[]': [u'']
...}
如何在自动填充字段中获取值?
感谢。
答案 0 :(得分:1)
问题在于,在我的Django表单中,收件人是CharField
,但fcbkComplete需要select
字段。我将表单定义中的收件人类型更改为ChoiceField
,现在值已POST。
另一件事是[]
附加到属性名称。为避免这种情况,我使用了这个补丁:
https://github.com/eeabed/FCBKcomplete/commit/00183fbd83283cf05b3c9de02e076201623975dd
感谢。