10 Stimmen

Projekt- und Anwendungsvorlagen in Django anpassen

Ich würde gerne die Dateien und Ordner anpassen, die beim Ausführen von

python manage.py startapp appname

Ich stelle fest, dass ich einige Dinge immer wieder tun muss, und ich fände es toll, wenn meine Anpassungen bei der Erstellung einer neuen App vorhanden wären.

Wissen Sie, wo ich die Standarddateien anpassen kann, wenn eine Anwendung erstellt wird?

14voto

hgcrpd Punkte 1740

startapp et startproject akzeptieren eine --template Flagge, mit der Sie ein Verzeichnis oder eine komprimierte Datei angeben können, die der Befehl als Vorlage für Ihre neue Anwendung oder Ihr neues Projekt verwenden soll. Er übergibt auch einen Kontext mit Ihrem App-/Projektnamen, den Sie mit Template-Tags in Ihre Vorlagen einfügen können.

Véase https://docs.djangoproject.com/en/dev/ref/django-admin/#startapp-appname-destination für die Einzelheiten.

Es sieht so aus, als ob dies in 1.4 hinzugefügt wurde.

7voto

Wolph Punkte 73880

Die Dateien sind in django/conf/app_template et django/conf/project_template für die Anwendungs- bzw. Projektdateien.

Ich glaube nicht, dass es eine Möglichkeit gibt, diesen Ort zu überschreiben, ohne entweder eine eigene startapp / startproject Befehl oder ohne Änderung der django/core/management/base.py .

2voto

laurent Punkte 868

Sie können Ihre benutzerdefinierten Dateien problemlos kopieren, anstatt die erstellten Dateien zu verwenden.

2voto

srj Punkte 8823

Wenn Sie eine ältere Version von django verwenden, können Sie Ihren eigenen django-admin-Befehl schreiben, wie in der Abbildung gezeigt aquí . können Sie eine Modifikation von startapp schreiben, die Ihre eigenen Dateien erstellt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X