Ответ 1
Перечитав свой вопрос, кажется, что вы ищете способ установить Twitter Bootstrap в качестве приложения Django. Хотя есть некоторые приложения, которые облегчают использование Twitter Bootstrap с Django, вам действительно не нужно использовать никого из них.
Вы можете просто включить Twitter Bootstrap Twitter и JS на уровне проекта или приложения и обратиться к ним в своих шаблонах Django.
Чтобы включить Twitter Bootstrap в приложение Django, лучше всего:
-
Использовать статические файлы
В вашем
settings.py
добавьте путь к Bootstrap (который вы должны скачать и разместить в своем приложении Django под папкой с именемstatic
:STATICFILES_DIRS = ( # Put strings here, like "/home/html/static" or "C:/www/django/static". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. '/path/to/my_project/my_app/static/', )
Также убедитесь, что установлен префикс
STATIC_URL
:# URL prefix for static files. # Example: "http://media.lawrence.com/static/" STATIC_URL = '/static/'
Теперь загрузите Twitter Bootstrap и поместите его туда:
/path/to/my_project/my_app/static/bootstrap/
-
Включите Twitter-бутстрап в свои шаблоны
Я бы связался с документацией Twitter Bootstrap, но на самом деле ее нет. Лучше всего взглянуть на источник своего стартового шаблона. Использование системы шаблонов Django немного выходит за рамки этого вопроса, но я дам вам этот намек: в любом месте в шаблоне стартера, где вы найдете ссылку на .css или .js, замените его на STATIC_URL.
Итак:
<link href="../assets/css/bootstrap.css" rel="stylesheet">
становится
<link href="{{ STATIC_URL }}/bootstrap/css/bootstrap.css" rel="stylesheet">
Я использую шаблон стартера как мой
base.html
и включаю{% block content %}
блоки вbase.html
, которые могут быть заменены фактическим содержимым в моих шаблонах, которые{% extend base.html %}
. -
Или используйте стороннее приложение, чтобы вести вас
Вы можете исследовать Django Bootstrap Toolkit, который я сам не использовал. Я бы предложил сделать это самостоятельно вручную, однако, как способ изучить проект и по-настоящему понять, что происходит. Это не слишком сложно!