Как использовать CSS в Django?


Answers

В более общем плане вы спрашиваете, как обслуживать статический файл из Django. Если вы работаете под Apache, вы должны прочитать http://docs.djangoproject.com/en/dev/howto/deployment/modpython/

Если вы используете сервер разработки (скажем, на вашем ноутбуке), прочитайте http://docs.djangoproject.com/en/dev/howto/static-files/

Обратите внимание на большой отказ от жира в отношении сервера разработки Django:

  • Использование этого сервера неэффективно и небезопасно.
  • Не используйте это в настройках производства.
  • Используйте это только для разработки.
Question

Я создаю свое приложение с помощью Django, и мне интересно, как я могу заставить Django использовать мой CSS-файл? Какие настройки мне нужно сделать, чтобы Django увидел файл css?

NB: На локальной машине




Какие настройки мне нужно сделать, чтобы Django увидел файл css?

Никто.

Убедитесь, что ваш шаблон содержит файл CSS (как это делает стандартный HTML) и помещает файл CSS на медиа-сервер.

Чтобы пояснить: с помощью Django настоятельно рекомендуется обслуживать все ваши медиа (все, что не является динамическим html), с другого экземпляра сервера. Как вы реализуете это полностью зависит от вас, но большинство людей создают субдомен.




Ну, самый простой способ использовать css с django - добавить его в свои шаблоны как статические файлы.

Но это немного похоже на ajax, я не нашел ничего, что подсказывает, как включить его стандартным способом.

Существует модуль css-compressor для django, если вы хотите оптимизировать его размер.