9
votes

Personnalisation des modèles de projets et d'applications à Django

J'aimerais personnaliser les fichiers et les dossiers créés lors de l'exécution

python manage.py startapp appname


0 commentaires

4 Réponses :


7
votes

Les fichiers sont dans django / conf / app_template et django / conf / projecteur_template pour l'application et les fichiers de projet respectivement.

Je ne pense pas qu'il existe une manière de remplacer cet emplacement sans créer votre propre startApp / StartProject ou sans modifier django / core / gestion /base.py.


2 commentaires

Ahhh, j'ai regardé un tas de modèles à Django mais n'a pas vérifié Conf. Merci.


Je pense que cette réponse est maintenant obsolète, car il existe un drapeau -Template avec lequel vous pouvez spécifier un modèle de projet ou d'application. Voyez ici: docs.djangoproject.com/fr/ dev / réf / django-admin / ...



2
votes

Vous pouvez copier vos fichiers personnalisés au lieu d'utiliser les fichiers créés sans problème.


0 commentaires

14
votes

startApp et startProject Acceptez un - Modèle Drapeau avec lequel vous pouvez spécifier un répertoire ou un fichier compressé que la commande doit utiliser en tant que modèle pour votre nouvelle application ou projet. Il passe également dans un contexte avec votre nom d'application / projet que vous pouvez insérer dans vos modèles avec des étiquettes de modèle.

voir https://docs.djangoproject.com/fr/dev / ref / django-admin / # startApp-AppName-destination pour les détails.

On dirait que ceci a été ajouté en 1.4.


0 commentaires

2
votes

Si vous utilisez une ancienne version de Django, vous pouvez écrire votre commande django-admin personnalisée, comme illustré ici . Vous pouvez écrire la modification de StartApp, qui crée vos fichiers personnalisés.


0 commentaires