关于如何添加外部资源文件的详细记录,该文件将包含在包含Django表单(或小部件或admin)的页面中:defining a nested Media class,其中jscss成员列出了相应的文件。

这具有在<head>部分中以以下形式添加include指令的效果:

<script type="text/javascript" src="http://static.example.com/animations.js"></script>

现在,我们需要能够定义一个内联脚本,该脚本的内容直接放置在<head>部分中,格式为:
<script type="text/javascript">
   alert("Dynamic string content");
</script>

理由是该脚本的内容应以编程方式生成。

如何定义ModelAdmin的内联Javascript内容?

最佳答案

您可以在 View 中创建一个方法,然后将文件设置为该方法的url吗?这样,您可以在Django View 中生成js。

否则,您将不得不覆盖该类或字段类,并返回要呈现的javascript。

10-04 21:29
查看更多