我是Django的新手,我正在自定义我的管理部分,我想根据我正在浏览的应用程序更改CSS。这可能吗?我注意到上传的CSS是系统找到的第一个静态文件夹中的CSS。有什么诀窍吗?我尝试在每个应用程序中创建一个静态文件夹,但所选的CSS总是第一个。谢谢大家。
7fyelxc51#
您可以将{% block script %}{% endblock %}和{% block style %}{% endblock %}添加到特定应用程序的layout.html文件的主体中--位于templates文件夹中。之后,在创建另一个模板时在这些标记之间写入意味着将代码插入到页面的HTML头部。在这些标签之间,你可以链接文件,或者直接写JavaScript、CSS。您可以参考here以获取更多信息。此外,由于您可能会在同一应用程序的不同模板之间共享相同的CSS文件,因此您可能希望将主文件附加到layout.html,这意味着您需要为每个应用程序提供单独的模板文件夹。注意:更改Django-admin应用程序的样式会更复杂,因为它的模板文件位于其他地方,而且-因为你说你是初学者-它们看起来相当神秘。尽管如此,你可以在这里reffer。
{% block script %}{% endblock %}
{% block style %}{% endblock %}
1条答案
按热度按时间7fyelxc51#
您可以将
{% block script %}{% endblock %}
和{% block style %}{% endblock %}
添加到特定应用程序的layout.html文件的主体中--位于templates文件夹中。之后,在创建另一个模板时在这些标记之间写入意味着将代码插入到页面的HTML头部。在这些标签之间,你可以链接文件,或者直接写JavaScript、CSS。您可以参考here以获取更多信息。此外,由于您可能会在同一应用程序的不同模板之间共享相同的CSS文件,因此您可能希望将主文件附加到layout.html,这意味着您需要为每个应用程序提供单独的模板文件夹。
注意:更改Django-admin应用程序的样式会更复杂,因为它的模板文件位于其他地方,而且-因为你说你是初学者-它们看起来相当神秘。尽管如此,你可以在这里reffer。