在我的Django Web应用程序中,我有一个生成xml字符串的python脚本。我可以在Django的帮助下访问这个脚本,以便url 'my_python_script_file/'
引用脚本(我这样做,以便我可以动态生成它)。我的问题很简单,如何将这个XML传递给我的javascript代码中的变量,以便它看起来像这样?
var myXML = magic_function('my_python_script_file');
答案 0 :(得分:0)
如果您绝对必须从URL引用生成的XML,我建议您使用requests库来获取它:
import requests
from django.core.urlresolvers import reverse
from django.shortcuts import render
def my_view(request):
response = requests.get(reverse('your_url_name'))
xml = response.text
return render(request, 'your-template.html', {'xml': xml})
您可以将Django中的服务器端值注入JavaScript,就像将任何其他值一样注入JavaScript,但您需要在模板中的<script>
标记中执行此操作,而不是在外部引用中执行此操作:
# your-template.html
<script type="text/javascript">
var xml = "{{ xml }}";
</script>