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

Kha*_*lla 4 html javascript css python django

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

在forms.py中用于模型

from django import forms

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

在模板文件中

{{ form.media }}
Run Code Online (Sandbox Code Playgroud)

但是我想单独放置JS和CSS.这意味着我想将CSS放在head部分,将JS放在body标签之前.那么我如何使用内置标签实现它?可能吗?

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

Roh*_*han 8

您可以使用{{form.media.css}}{{form.media.js}}分别把他们在需要的地方.

参考文档资产子集.