我正在使用Django消息框架来在验证错误时发送附加数据:
在模板中访问消息时,该消息会被转换为字符串,例如:
def clean_X(self):
xuser_id = self.cleaned_data['xuser_id']
if xuser.objects.filter(xuser_id=xuser_id).exists():
available_now = {"available" : ["example","hello","ahc","sdcsd"]}
messages.error(self.request, message = available_now,extra_tags="available_ids")
raise forms.ValidationError('Sorry! User ID "%(xuser_id)s" is already taken, Please try another or chose one from following:', params={"xuser_id" : xuser_id})
return xuser_id
在模板中访问消息时,该消息会被转换为字符串,例如:
"{"available" : ["example","hello","ahc","sdcsd"]}"
让编程难以访问,即message.available
我如何使用Django-Messages直接向模板发送JSON。我的意图不仅是显示消息,而是使available-id
可点击(就像Gmail自动建议用户名的那个)
谢谢!