0

我想知道如何为不同的子页面正确附加媒体文件(css / js)。

我有一个两难选择:{% block %}<script type="text/javascript" src="{% static 'js/script.js' %}"></script>{% endblock %}在模板文件中使用。或者注册函数likeattach_media(type, url)并在views.py中使用。

表格仍然有一个“媒体”类,我可以在其中:

将不同的文件(如样式表和脚本)与需要这些资产的表单和小部件相关联

但目前我不确定在每个视图中我都会使用该表单。

哪种解决方案最好?

4

2 回答 2

1

第一个解决方案(在模板中添加静态文件)是最常用的。

于 2015-12-11T11:43:21.573 回答
1

您需要区分您正在尝试做什么,如果您尝试在模板中引用静态资产,那么您需要使用static模板标签。

表单的媒体类用于指定所需的文件,以使您的表单实例按预期运行。

于 2015-12-11T12:01:07.543 回答