Wie verwaltet man Django-Einstellungen für die lokale Entwicklung und Produktion?

Patricia Arquette
Freigeben: 2024-11-02 16:48:02
Original
239 Leute haben es durchsucht

How to Manage Django Settings for Local Development and Production?

Lokale und Produktions-Django-Einstellungen trennen

Die Verwaltung von Django-Einstellungen in lokalen Entwicklungs- und Produktionsumgebungen kann eine Herausforderung sein. Einige Einstellungen, wie z. B. Konstanten, können von beiden gemeinsam genutzt werden, während andere, wie z. B. Dateipfade, eine Variation erfordern.

Der empfohlene Ansatz, wie in „Two Scoops of Django“ beschrieben, besteht darin, Versionskontrolle und Speichereinstellungen zu verwenden in einem speziellen Verzeichnis innerhalb Ihres Projekts:

project/
    app1/
    app2/
    project/
        __init__.py
        settings/
            __init__.py
            base.py
            local.py
            production.py
    manage.py
Nach dem Login kopieren

Gemeinsame Einstellungen in base.py

settings/base.py enthält Einstellungen, die in beiden Umgebungen gemeinsam genutzt werden, wie z. B. MEDIA_ROOT und ADMIN.

Site-spezifische Einstellungen

  • settings/local.py enthält Einstellungen, die speziell für die lokale Entwicklung gelten, wie z. B. DEBUG und Entwicklungs-Apps.
  • settings/produktion.py enthält Einstellungen für die Produktionsseite, einschließlich aller erforderlichen App-Ergänzungen.

Django mit angegebenen Einstellungen ausführen

Beim Ausführen von Django Befehle verwenden Sie die Option --settings, um die entsprechende Einstellungsdatei anzugeben:

  • Lokale Entwicklung: ./manage.py runserver 0:8000 --settings=project.settings.local
  • Produktions-Shell: ./manage.py shell --settings=project.settings.produktion

Beispielprojektvorlage

Zur weiteren Orientierung ein Beispielprojekt Die Layoutvorlage ist auf GitHub verfügbar.

Das obige ist der detaillierte Inhalt vonWie verwaltet man Django-Einstellungen für die lokale Entwicklung und Produktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!