我想知道如何为不同的子页面正确附加媒体文件(css / js)。
我之间的困境是:
在模板文件中使用{% block %}<script type="text/javascript" src="{% static 'js/script.js' %}"></script>{% endblock %}
。或者注册attach_media(type, url)
之类的函数并在views.py中使用它。
还有一个班级&#34;媒体&#34;对于表格,我可以:
将不同的文件(如样式表和脚本)与需要这些资源的表单和小部件相关联
但目前我不确定在每个视图中我都会使用该表单。
哪种解决方案最好?
答案 0 :(得分:1)
第一种解决方案(在模板中添加静态文件)是最常用的。
答案 1 :(得分:1)
您需要区分您要执行的操作,如果您尝试在模板中引用静态资源,则需要使用static
模板标记。
表单的media类用于指定必需的文件,以使表单实例按预期运行。