我正在使用Django Messaging框架发送有关验证错误的附加数据:
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
尝试在模板中访问时,消息被转换为字符串:like
"{"available" : ["example","hello","ahc","sdcsd"]}"
难以以编程方式访问,即message.available
如何使用Django-Messages将 json 直接发送到模板。我的意图是在这里,不仅仅是显示一条消息,而是让available-id
' 可点击(就像 gmail 中的用户名自动建议)
谢谢!