Forum général.cherche-logiciel Template pour une application web

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
8
mar.
2018

Salut
Je dois développer une petite application web en python (flask ou django).
Pour la mécanique, pas de problème.
Mais pour faire une interface sexy, je sèche un peu.
Je trouve de nombreux thèmes pour faire des sites vitrine.
mais pas grand chose pour une interface "applicative".
Mais je cherche une "carcasse" simple et pas moche pour l'interface.
Un thème/template qui me mâche le travail de design, sujet sur lequel je ne suis vraiment pas bon.
Je m'en servirai ensuite pour faire des templates jinja2.
Merci.
David.

  • # Bootstrap

    Posté par  . Évalué à 4.

    J'aime et j'utilise beaucoup bootstrap pour ma part. L'aspect responsive de l'application se gère facilement car il est intégré de base dans la logique et ce n'est pas les templates qui manquent.

    • [^] # Re: Bootstrap

      Posté par  . Évalué à 1.

      Oui avec Django c'est pas mal, et y a pas mal d'extension compatible. Crispy en particulier pour faire le rendu des formulaires en Bootstrap

  • # et dh5bp

    Posté par  (Mastodon) . Évalué à 3.

    Salut,

    Je travaille avec django depuis 7/8 ans, quasi exclusivement, voici ma short-list:

    • django-html5-boilerplate : un gabarit de base pour les pages
    • crispy : de beaux formulaires
    • django-bootstrap (3|4) : bootstrap pour django
    • django-fontawesome: intégration de la police fontawesome dans les gabarits
    • django-grappelli : une console d'admin
    • djangorestframework: REST pour django
    • django-buttons (celui-là, c'est moi qui l'ai codé): des boutons bootstrap pour tout faire, avec des icones fontawesome

    Pour le debogage (sur la plateforme de dev), django-debug-toolbar est indispensable.

    Après, j'override les CSS de bootstrap pour faire mon propre thème, avec lessc (je devrai passer à scass, mais j'ai la flème).

    Je fais tourner une petite dixaine d'applis avec ces trucs…

    La structure du projet:

    + projet/
    +> __init__.py
    +--+ settings/
    +> __init__.py (vide)
    +> base.py (config de prod)
    +> staging.py (config de preprod, "from .base import *" inside)
    +> dev.py (config de dev, "from .base import *" inside)
    +--+ static/ (fichiers statics communs)
    +> wsgi.py
    +> wsgi_staging.py (env.setdefault('DJANGO_SETTINGS_MODULE', "projet.settings.staging") inside)
    + templates/ (Base de templates par défaut)
    + appli/ (Application que je développe)
    +> __init__.py
    +> app.py
    +> models.py
    +> ...
    +--+ templates/appli/ (Templates de l'application, avec noms de fichiers pour les CBV: XXXX_list.html, XXXX_detail.html...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.