我是 Django 框架的新手,如果我的问题是新手,请考虑一下。
我使用 django 框架创建了一个投票应用程序。我无法弄清楚如何使我的样式表为前端动态。因为我不想在我的 base_site.html 或 index.html 文件中调用它,因为我也是多个视图呈现不同的模板文件。我唯一的目标是如何在一个地方定义我的应用程序的样式表并适用于我的应用程序。
如果我正确阅读了您的问题,那么第一部分想要制作一个动态的样式表???
我无法弄清楚如何使我的样式表为前端动态
为此,您可以使用类似
Django 管理员遵循添加的约定{% block extra_head %}
(或类似的东西,抱歉不记得细节)
这正是它听起来像<head>
标签中的一个块。这将允许您从任何模板加载样式表。只需在您的中定义该块base_site.html
并在您扩展时实现它base_site.html
但是在您的问题结束时,您似乎想在一个地方定义样式表并为每个请求包含该样式表?
我唯一的目标是如何在一个地方定义我的应用程序的样式表并适用于我的应用程序。
也许您可以在 settings.py 中设置一个指令'DEFAULT_STYLESHEET
并将其包含在您的base_site.html
模板中。将 css 放在块 extra_head 中。如果您需要覆盖它,只需实现该块和中提琴!