关于如何添加外部资源文件的详细记录,该文件将包含在包含Django表单(或小部件或admin)的页面中:defining a nested Media
class,其中js
或css
成员列出了相应的文件。
这具有在<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。