Un modèle pour démarrer un nouveau projet Django.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hoccau c977a3fbcf fix: inverse le test de mot clef python dans le slug 6 months ago
hooks fix: inverse le test de mot clef python dans le slug 6 months ago
{{cookiecutter.project_slug}} enh(assets): mets à jour la dépendance browser-sync 6 months ago
.gitignore Ajout gitignore dans git principal 1 year ago
CONTRIBUTORS.txt [mod] Utilise la licence AGPLv3+ 1 year ago
LICENSE [mod] Utilise la licence AGPLv3+ 1 year ago
README.md [doc] Pointe vers la documentation stable de Django 9 months ago
TODO.md [enh] Retravaille rapidement les templates de base 1 year ago
cookiecutter.json feat(cookiecutter): valide et améliore le project_slug auto. 6 months ago

README.md

cookiecutter-django

Un modèle cookiecutter pour démarrer rapidement un nouveau projet Django à Cliss XXI.

Version de Django supportée : 2.0

Fonctionnalités

Il est fortement inspiré de cookiecutter-django, ainsi qu’un peu de cookiecutter-simple-django.

Les fonctionnalités principales sont les suivantes :

  • définition de 2 environnements spécifiques, production et development, avec leurs dépendances (dans requirements/) et configuration (dans <projet>/settings/) spécifiques, en partageant une base commune ;
  • utilisation des variables d’environnement pour configurer l’application ;
  • possibilité de modifier et/ou étendre les static et les templates localement, en dehors du dépôt ;
  • embarquement de tout le code propre à l’application dans <projet>/, afin de permettre par la suite d’en faire un paquet Python, installable sur le système et mutualisable ;
  • utilisation d’un Makefile pour faciliter le déploiement et d’autres tâches récurrentes.

Utilisation

Il vous faudra tout d’abord installer cookiecutter sur votre système. Pour ce faire, vu que le paquet dans Debian Jessie n’est pas très récent, vous pouvez l’installer via pip.

$ cd <workspace>
$ virtualenv ./venv
$ source venv/bin/activate
$ pip install cookiecutter

Enfin, pour générer une nouvelle application depuis ce modèle, utilisez la commande suivante :

$ cookiecutter https://forge.cliss21.org/cliss21/cookiecutter-django.git

Une série de questions vous seront posées afin d’ajuster l’application générée à vos besoins.