Как напрямую импортировать содержимое внешнего CSS в шаблон Django? - PullRequest
0 голосов
/ 03 июня 2018

У меня есть файл CSS, и я импортирую его на страницу, как показано ниже:

<html>
  <head>
    <link rel="stylesheet" href="{% static 'css/common.css' %}" />
  </head>
  <body>
    Hello world.
  </body>
</html>

Я хочу импортировать содержимое файла CSS в шаблон напрямую.После этого процесса шаблон должен выглядеть следующим образом:

<html>
  <head>
    <style type="text/css">
      /* this is the contents of common.css */
      body{ background: black; }
    </style>
  </head>
  <body>
    Hello world.
  </body>
</html>

Может быть, есть фильтр шаблона или что-то в этом роде.Как я могу это сделать?

PS: «непосредственно» в заголовке означает, что этот процесс должен быть выполнен до того, как клиент получит ответ.

1 Ответ

0 голосов
/ 03 июня 2018

Вы можете использовать свой common.css файл в виде html-файла common.html, содержащего все свойства CSS

common.html

<style>
    // stuff 
</style>

В вашем шаблонеВы должны просто включить его в свой тег head

<head>
    {% include 'path/to/common.html' %}
</head>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...