gpt4 book ai didi

javascript - 尝试从 Django 服务器设置值时,Java 脚本给出无效的语法错误

转载 作者:行者123 更新时间:2023-11-30 13:04:18 25 4
gpt4 key购买 nike

我正在尝试在我的 javaScript 文件中设置来自 django 服务器的值

views.py
def convert(input):
if isinstance(input, dict):
return {convert(key): convert(value) for key, value in input.iteritems()}
elif isinstance(input, list):
return [convert(element) for element in input]
elif isinstance(input, unicode):
return input.encode('utf-8')
else:
return input


@csrf_exempt
def changebutton(request):
ids = request.GET['id']

t = get_template('Jquerymobilechangofdetailbutton222.html')
record = changeButton.objects(id = str(ids))[0]

dictionary = record.to_mongo()
if dictionary.has_key('_id'):
dictionary['ids'] = dictionary['_id']
del dictionary['_id']
dictionary = convert(dictionary)
print dictionary, "dict"
html = t.render(Context(dictionary))
return HttpResponse(html)


server log
{'username': 'Alok', '_types': ['changeButton'],
'ids': ObjectId('517e15f141d34226fc61525c'),
'_cls': 'changeButton',
'usergroup': ['user', 'admin'],
'details':[{'_types': ['userdetails'], 'add2': 'ee', 'add1': 'dd', 'mname': 'bb', 'lname': 'cc', '_cls': 'userdetails', 'fname': 'aa'}]} dict


HTML page
<script>
dict = {{usergroup}}
console.log(dict)
</script>

问题是它给出 dict = ['user', 'admin'] 并给出无效语法(由于 & #39;) 任何帮助将不胜感激

最佳答案

您需要在 Django 模板中将该代码标记为安全。 https://docs.djangoproject.com/en/dev/ref/templates/builtins/#safe

dict = {{ 用户组 |安全}}

关于javascript - 尝试从 Django 服务器设置值时,Java 脚本给出无效的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16274661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com