【问题标题】:How to define inline Javascript to be rendered for a Django form/widget/admin?如何定义要为 Django 表单/小部件/管理员呈现的内联 Javascript?
【发布时间】:2016-05-15 07:40:46
【问题描述】:

详细记录了如何添加外部资源文件以包含在包含 Django 表单(或小部件或管理员)的页面中:defining a nested Media classjscss 成员列出了适当的文件。

这具有在<head> 部分中添加包含指令的效果,格式为:

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

现在,我们需要能够定义一个内联脚本,其内容直接放在&lt;head&gt; 部分,格式为:

<script type="text/javascript">
   alert("Dynamic string content");
</script>

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

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

【问题讨论】:

    标签: javascript python django django-media


    【解决方案1】:

    您可以在视图中创建一个方法并将文件设置为该方法的 url?这样你就可以在 Django 视图中生成 js。

    否则,您必须覆盖类或字段类并返回要呈现的 javascript。

    【讨论】:

    • 你的第一个建议很有趣,并且有一种甜蜜的 Django 感觉!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 2014-05-26
    • 1970-01-01
    • 2017-10-27
    • 2014-02-06
    相关资源
    最近更新 更多