Vous pouvez écrire vous-même une commande startproject J'ai écrit un flask startproject : mana L'idée générale est la suivante
Écrivez un prototype de projet localement (vous pouvez ajouter manage.py, modèle utilisateur avec Auth)
Considérez ensuite la partie dynamique (la partie qui peut changer lors de la génération du projet, comme le nom du projet), et marquez la partie dynamique avec un format d'annotation similaire à #{{ xxx }}
Ensuite, écrivez la commande (un clic est recommandé). La clé est d'utiliser python os.walk pour parcourir votre prototype (notez l'utilisation de chemins absolus) et de le copier dans votre projet généré, et de lire dynamiquement une partie de celui-ci. le fichier à remplacer #{{ xxx }}
Si vous voulez savoir quoi faire, laissez-moi simplement un message. Personne n'est intéressé par ce problème, et je suis trop paresseux pour écrire comment y faire face.
Vous pouvez écrire vous-même une commande startproject
J'ai écrit un flask startproject : mana
L'idée générale est la suivante
Écrivez un prototype de projet localement (vous pouvez ajouter manage.py, modèle utilisateur avec Auth)
Considérez ensuite la partie dynamique (la partie qui peut changer lors de la génération du projet, comme le nom du projet), et marquez la partie dynamique avec un format d'annotation similaire à
#{{ xxx }}
Ensuite, écrivez la commande (un clic est recommandé). La clé est d'utiliser python os.walk pour parcourir votre prototype (notez l'utilisation de chemins absolus) et de le copier dans votre projet généré, et de lire dynamiquement une partie de celui-ci. le fichier à remplacer
#{{ xxx }}
Pour que vous puissiez
Cookiecutter est un échafaudage. Si vous n'êtes pas satisfait de sa fonction, vous pouvez en écrire un vous-même.
Si vous voulez savoir quoi faire, laissez-moi simplement un message. Personne n'est intéressé par ce problème, et je suis trop paresseux pour écrire comment y faire face.