https://github.com/audreyr/cookiecutter
Un outil pour créer des modèles pour les projets Python Préparez un modèle de projet à l'aide de Django et Bootstrap, et utilisez-le comme pour générer un projet à partir de la ligne de commande Certains modèles sont publiés sur GitHub, etc.
pip install cookiecutter
cookiecutter https://github.com/audreyr/cookiecutter-pypackage.git
Quant à la spécification du modèle, il semble que la méthode soit décrite dans l'explication, alors suivez-la. Lors de la création d'un projet, il vous sera demandé des informations telles que le nom du projet et l'adresse e-mail, donc si vous répondez, cela sera reflété dans le projet. Pour le moment, le référentiel semble être cloné dans ~ / .cookiecutters. Peut-être cache.
--Rechercher avec cookiecutter sur GitHub
https://github.com/pydanny/cookiecutter-django Type qui semble être tout compris Puisque DB est PostgreSQL, passez à MySQL et utilisez La documentation est plutôt bien écrite
cd ~/dev
cookiecutter https://github.com/pydanny/cookiecutter-django.git
Cette fois, je vais créer un projet dans "home directory / dev" Peu importe si vous posez la question correctement. Cette fois, je le laisserai comme monassp Faites juste attention au nom du projet
La base de données utilisée étant PostgreSQL, certains paramètres sont réécrits. ~/dev/myapps/requirements/base.txt Modifiez ce fichier.
psycopg2==2.5.3 Cette ligne MySQL-python == 1.2.5 Changer pour
cd ~/dev/myapps
pip install -r requirements/local.txt
Un fichier texte qui résume les bibliothèques nécessaires est préparé, utilisez-le pour installer Dans ce modèle, les bibliothèques peuvent être séparées selon l'environnement de test, l'environnement de production, etc.
Aux exigences test.txt production.txt local.txt base.txt Il y a
base.txt est une bibliothèque commune pour l'ensemble, et le reste est divisé en test / production / local
À ce moment-là, si je l'ai fait tel quel, une erreur s'est produite dans la bibliothèque liée à PostgreSQL Peut-être qu'il n'est pas installé
Changer de base de données config/settings.py DATABASES = values.DatabaseURLValue('postgres://localhost/myapps') Remplacez-le par celui qui utilise MySQL
syncdb
python manage.py syncdb
Faire une synchronisation normale Cependant, il semble y avoir un modèle géré par le sud, et cela seul ne suffira pas
python manage.py migrate
Cela semble passer les paramètres initiaux
python manage.py runserver
http://127.0.0.1:8000/
Je ne l'ai pas vraiment fait, mais il est facile de créer le modèle de quelqu'un. Si c'est simple à jouer, ce n'est pas si difficile, donc ça semble être bon pour les gens qui font souvent des projets
―― Cela a l'air bien lorsque vous décidez et exploitez un modèle standard, etc. dans une entreprise, etc. ――Le modèle créé peut être une référence pour la mise en œuvre, mais lorsqu'il s'agit de l'utiliser, il peut être difficile à comprendre en premier. ――Vous devrez peut-être le faire seulement occasionnellement (car cela nécessite du travail et un entretien régulier)
Recommended Posts