Django-extraconfig je aplikace, Django, který umožňuje snadno rozšířit settings.py soubor projektu Django. & Nbsp; jen funkce poskytované tímto modulem je load_extraconfig (entry_point_name, název_modulu).
extraconfig.load (entry_point_name, název_modulu)
& Nbsp; Zatížení všechna velká vstupní hodnoty z bodových modulů se do modulu s názvem název_modulu převažující všechny existující hodnoty.
Použití
Ve spodní části vašeho settings.py souboru přidejte:
zkuste:
& Nbsp; import extraconfig
kromě ImportError:
& Nbsp; průchod
else:
& Nbsp; extraconfig.load (
entry_point_name může být libovolný řetězec hodnota, ale je to dobré praxe zahrnout projectname aby se zabránilo kolizím názvů. Pro příklad načíst rozšířené konfiguraci je vidět níže, entry_point_name by měla být nastavena na "my_project.extraconfig".
Vytvoření zvláštní konfigurace
Je to snadné vytvořit další konfigurace modulu. Minimální rozložení projekt se skládá ze dvou souborů: setup.py a souboru modulu. Modul bude nainstalován pomocí setup.py souboru, stejně jako jakýkoli jiný pravidelný Python modulu. Aby Django-extraconfig vědět, že tento modul by měl být použit k přepsání konfigurace Django ve setup.py musíte přidat jej do vstupního bodu config.
Minimální setup.py soubor může vypadat takto:
od setuptools nastavení import
setup (
& Nbsp; name = 'my_extra_config',
& Nbsp; version = "0.1",
& Nbsp; py_modules = ['my_extra_config'],
& Nbsp; entry_points = {
& Nbsp; "my_project.extraconfig": "hlavní = my_extra_config '
& Nbsp;}
)
Nyní můžete přidat my_extra_config.py soubor s nastavením, které chcete přepsat:
DEBUG = TRUE
Instalace navíc konfigurace
Jakmile navíc konfigurace projekt je připraven můžete spustit:
python setup.py rozvíjet
. To bude instalovat další konfigurační modul v režimu vývoje, což znamená, že můžete upravovat další nastavení a všechny změny budou viditelné bez přeinstalování jej
Požadavky na :
< p>- Python
- Django
Komentáře nebyl nalezen