我这里有一个简单的问题。我知道如何使用 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/