javascript - 模板中 Django 表单的媒体类对象的单独 JS 和 CSS 列表输出

标签 javascript python html css django

我这里有一个简单的问题。我知道如何使用 django media 来放置在媒体类中指定的 js 和 css 文件,如下所示:

模型的forms.py

from django import forms

class CalendarWidget(forms.TextInput):
    class Media:
        css = {
            'all': ('pretty.css',)
        }
        js = ('animations.js', 'actions.js')

在模板文件中

{{ form.media }}

不过我想把JS和CSS分开放。这意味着我想将 CSS 放在 head 部分,将 JS 放在 body 标签之前。那么我如何使用内置标签来实现它呢?是否可以?

P.S. 我无法从 django 文档中找到信息。 (也许,我看错地方了)。所以给我一个提示。

最佳答案

您可以分别使用{{form.media.css}}{{form.media.js}}将它们放在需要的地方。

引用文档 subsets-of-assets .

关于javascript - 模板中 Django 表单的媒体类对象的单独 JS 和 CSS 列表输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20516543/

相关文章:

.net - 是否可以在外部 javascript 文件中插入我的尖括号、百分比、等于 <%= %> 语法?

使用 utf-8 编码的主题进行 Python IMAP 搜索

javascript - AngularJS - 如何防止在按下 ng-click 按钮时意外清除输入值

javascript - 如何使内部元素的滚动条在外部元素上可见?

javascript - 如何使用jquery调整图像大小并防止无图像

javascript - 无法访问 JSON 属性 - "Cannot read property of undefined"

javascript - 在 unicode 问题上用正则表达式替换/替换所有

javascript - 无法正确配置webpack 2.2.1,不断抛出WebpackOptionsValidationError

Python:在 Windows 上安装 pip "Python Version 2.7 required which was not found in the registry"

python - 带有 Python CGI 的 CSS 样式表