django-extraconfig

Skjermbilde programvare:
django-extraconfig
Prog.varedetaljer:
Versjon: 0.1.1
Last opp dato: 11 May 15
Utvikler: Sever Banesiu
Lisens: Gratis
Popularitet: 7

Rating: 4.0/5 (Total Votes: 2)

django-extraconfig er en Django app som gjør det mulig å enkelt utvide en Django prosjekt settings.py fil. & Nbsp; Den eneste funksjonen som tilbys av denne modulen er load_extraconfig (entry_point_name, module_name).
extraconfig.load (entry_point_name, module_name)
& Nbsp; Masse alle store verdier fra inngangspunkt modulene i modulen med navnet module_name styre alle eksisterende verdier.
Bruk
På bunnen av din settings.py fil add:
prøve:
& Nbsp; import extraconfig
bortsett ImportError:
& Nbsp; pass
annet:
& Nbsp; extraconfig.load (, __name__)
entry_point_name kan være hvilken som helst streng verdi, men det er en god praksis å inkludere prosjektnavn for å unngå navnekollisjoner. For viste eksempel å laste den ekstra konfigurasjon nedenfor, bør entry_point_name settes til "my_project.extraconfig".
Opprette en ekstra konfigurasjon
Det er enkelt å lage en ekstra modul konfigurasjon. Den minimale prosjekt Utformingen er sammensatt av to filer: setup.py og modulen filen. Modulen skal installeres ved hjelp av setup.py fil akkurat som alle andre vanlige Python-modul. For at Django-extraconfig å vite at denne modulen skal brukes til å overstyre Django konfigurasjonen i setup.py må du legge den i inngangspunkt config.
En minimal setup.py fil kan se slik ut:
fra setuptools import oppsett
oppsett (
& Nbsp; name = 'my_extra_config',
& Nbsp; version = "0.1",
& Nbsp; py_modules = ['my_extra_config'],
& Nbsp; entry_points = {
& Nbsp; 'my_project.extraconfig': 'hoved = my_extra_config'
& Nbsp;}
)
Nå kan du legge til en my_extra_config.py fil med de innstillingene du vil overstyre:
DEBUG = sant
Installere ekstra konfigurasjon
Når den ekstra prosjektet konfigurasjonen er klar kan du kjøre:
python setup.py utvikle
. Dette vil installere ekstra modul konfigurasjon i utvikling modus, som betyr at du kan redigere ekstra innstillinger og alle endringene vil være synlig uten å installere det

Krav

< p>
  • Python
  • Django

Annen programvare fra utvikleren Sever Banesiu

Kommentarer til django-extraconfig

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!