Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwaltet man Django-Einstellungen für die lokale Entwicklung und Produktion?

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

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 16:48:02217Durchsuche

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

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!

Stellungnahme:
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