Как использовать 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: На локальной машине




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

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

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




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

Никто.

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

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




Links