https://github.com/audreyr/cookiecutter
Ein Tool zum Erstellen von Vorlagen für Python-Projekte Bereiten Sie eine Projektvorlage mit Django und Bootstrap vor und verwenden Sie sie wie das Generieren eines Projekts über die Befehlszeile Einige Vorlagen werden auf GitHub usw. veröffentlicht.
pip install cookiecutter
cookiecutter https://github.com/audreyr/cookiecutter-pypackage.git
Geben Sie die Vorlage an, da die Erklärung zu beschreiben scheint, wie es geht. Beim Erstellen eines Projekts werden Sie nach Informationen wie dem Projektnamen und der E-Mail-Adresse gefragt. Wenn Sie also antworten, werden diese im Projekt angezeigt. Zu diesem Zeitpunkt scheint das Repository in ~ / .cookiecutters geklont zu sein. Vielleicht zwischenspeichern.
--Suche mit Ausstecher auf GitHub
https://github.com/pydanny/cookiecutter-django Typ, der alles in zu sein scheint Da DB PostgreSQL ist, wechseln Sie zu MySQL und verwenden Sie Die Dokumentation ist ziemlich gut geschrieben
cd ~/dev
cookiecutter https://github.com/pydanny/cookiecutter-django.git
Dieses Mal werde ich ein Projekt in "Home Directory / Dev" erstellen. Es spielt keine Rolle, ob Sie die Frage richtig stellen. Dieses Mal werde ich es als myassp belassen Seien Sie vorsichtig mit dem Projektnamen
Da die verwendete Datenbank PostgreSQL ist, werden einige Einstellungen neu geschrieben. ~/dev/myapps/requirements/base.txt Bearbeiten Sie diese Datei.
psycopg2==2.5.3 Diese Linie MySQL-python == 1.2.5 Ändern
cd ~/dev/myapps
pip install -r requirements/local.txt
Eine Textdatei, in der die erforderlichen Bibliotheken zusammengefasst sind, wird vorbereitet. Verwenden Sie sie daher zur Installation In dieser Vorlage können die Bibliotheken nach Testumgebung, Produktionsumgebung usw. getrennt werden.
Zu den Anforderungen test.txt production.txt local.txt base.txt Es gibt
base.txt ist eine gemeinsame Bibliothek für das Ganze, und der Rest ist in test / Production / Local unterteilt
Zu diesem Zeitpunkt ist ein Fehler in der PostgreSQL-Bibliothek aufgetreten, wenn ich es so gemacht habe, wie es war Vielleicht ist es nicht installiert
DB ändern config/settings.py DATABASES = values.DatabaseURLValue('postgres://localhost/myapps') Ändern Sie dies in eine, die MySQL verwendet
syncdb
python manage.py syncdb
Führen Sie eine normale Synchronisierung durch Es scheint jedoch ein Modell zu geben, das von Süden verwaltet wird, und dies allein wird nicht vollständig sein
python manage.py migrate
Dies scheint die anfänglichen Einstellungen zu übergeben
python manage.py runserver
http://127.0.0.1:8000/
Ich habe es nicht wirklich geschafft, aber es fühlt sich einfach an, jemandes Vorlage zu teilen. Wenn es einfach ist, damit zu spielen, ist es nicht so schwierig, also scheint es gut für Leute zu sein, die oft Projekte machen
――Es sieht gut aus, wenn Sie eine Standardvorlage usw. in einem Unternehmen usw. festlegen und betreiben. ――Die erstellte Vorlage kann eine Referenz für die Implementierung sein, aber wenn es darum geht, sie zu verwenden, kann es schwierig sein, sie zuerst zu verstehen. ――Sie müssen es möglicherweise nur gelegentlich machen (weil es Arbeit und regelmäßige Wartung erfordert)
Recommended Posts