在模板中为Django表单分离媒体类对象的JS和CSS列表输出

Separate JS and CSS list output of media class object for Django form in template

本文关键字:JS 对象 CSS 输出 列表 媒体 Django 分离 表单      更新时间:2024-06-28

我有一个简单的问题。我知道如何使用django媒体来放置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}}将它们放在需要的位置。

引用文档资产的子集。