Al fin luego de mucho batallar hemos dado con el arreglo de esta dificultad que algunos usuarios de esta web tienen. Si tienes algún detalle que compartir no dejes de compartir tu información.
Solución:
Al volver a leer su pregunta, parece que está buscando una forma de instalar Twitter Bootstrap como una aplicación de Django. Si bien existen algunas aplicaciones que facilitan el uso de Twitter Bootstrap con Django, en realidad no necesita usar ninguna de ellas.
Simplemente puede incluir Twitter Bootstrap CSS y JS a nivel de proyecto o aplicación y consultarlos en sus plantillas de Django.
Para incluir Twitter Bootstrap en una aplicación de Django, su mejor apuesta es:
-
Usar archivos estáticos
En tus
settings.py
agregue la ruta a Bootstrap (que debe descargar y colocar en su aplicación Django en una carpeta llamadastatic
: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/', )
Además, asegúrese de que su
STATIC_URL
prefix Está establecido:# URL prefix for static files. # Example: "http://media.lawrence.com/static/" STATIC_URL = '/static/'
Ahora, descargue Twitter Bootstrap y colóquelo en la ruta allí:
/path/to/my_project/my_app/static/bootstrap/
-
Incluye Twitter Bootstrap en tus plantillas
Me vincularía a la documentación de Twitter Bootstrap, pero en realidad no hay ninguna. Su mejor apuesta es echar un vistazo a la fuente de su plantilla de inicio. Usar el sistema de plantillas de Django está un poco más allá del alcance de esta pregunta, pero le daré esta pista: en cualquier parte de la plantilla de inicio donde encuentre un enlace a un .css o .js, reemplácelo con su STATIC_URL.
Entonces:
se convierte
Uso la plantilla de inicio como mi
base.html
e incluir% block content %
bloques enbase.html
que puede ser reemplazado por el contenido real en mis plantillas, que% extend base.html %
. -
O use una aplicación de terceros para guiarlo
Puede investigar el Django Bootstrap Toolkit, que no he usado yo mismo. Sin embargo, sugeriría hacerlo usted mismo manualmente primero, como una forma de explorar el proyecto y comprender realmente lo que está sucediendo. ¡No es demasiado difícil en absoluto!
Bienvenido al mundo de Python/Django. Al igual que usted, después de años de hacer desarrollo web en PHP, he migrado a la creación de sitios web dinámicos y aplicaciones web sólidas utilizando este par de lenguaje/marco.
Una de las características realmente interesantes de django es su interfaz de administración automática. Uso una aplicación llamada Django-Admin-Tools y django-admintools-bootstrap que transforma la interfaz predeterminada en un administrador de aspecto elegante. https://bitbucket.org/salvator/django-admintools-bootstrap
La forma más fácil de instalar aplicaciones de django u otros módulos de python es usando pip. Leería sobre el uso de virtualenv http://readthedocs.org/projects/virtualenv/ para administrar sus proyectos Django. Cuando configura un entorno virtual de python, le permite instalar aplicaciones de django y módulos de python en una instalación de python separada en su sistema.
Luego, instalar aplicaciones adicionales de django es muy fácil: pip install django-admin-tools – django grappelli – south – son algunas de mis favoritas.