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.
|
2 months ago | |
---|---|---|
hooks | 2 years ago | |
{{cookiecutter.project_slug}} | 2 months ago | |
.gitignore | 6 years ago | |
CONTRIBUTORS.txt | 6 years ago | |
LICENSE | 6 years ago | |
README.md | 6 months ago | |
cookiecutter.json | 4 years ago |
README.md
cookiecutter-django
Un modèle cookiecutter pour démarrer rapidement un nouveau projet Django à Cliss XXI.
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
etdevelopment
, avec leurs dépendances (dansrequirements/
) 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
(disponible dans les paquets Debian). Puis, 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.