Saltar al contenido

¿Cómo puedo usar Bootstrap con Django?

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:

  1. Usar archivos estáticos

    En tus settings.pyagregue la ruta a Bootstrap (que debe descargar y colocar en su aplicación Django en una carpeta llamada 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/',
    )
    

    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/
    
  2. 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 en base.html que puede ser reemplazado por el contenido real en mis plantillas, que % extend base.html %.

  3. 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *