campovski / beernburger

All (the majority of) files needed for a website that contains beer and burger reviews.
MIT License
1 stars 1 forks source link

Add template to override settings #3

Closed jaanos closed 7 years ago

jaanos commented 7 years ago

Naredil sem nekaj sprememb v skladu z dobrimi praksami uporabe nastavitev v Djangu:

http://stackoverflow.com/questions/4909958/django-local-settings#14545196

Skratka, za lokalno poganjanje ni problema, če je SECRET_KEY javen. V produkciji pa je najbolje, če ga imaš posebej - temu je namenjena datoteka local_settings.py, ki je v .gitignore, tako da je tukaj samo vzorec. Ta uvozi vse nastavitve iz settings.py in nekatere nadomesti s svojimi. Seveda bodo tam tudi nastavitve baze. Javno različico potem poženeš kot običajno, za produkcijsko različico pa poženeš

python3 manage.py runserver --settings=beernburger.local_settings

Mimogrede, programi, ki pišejo programe, niso najboljša ideja - sploh v produkciji (morda tvoj program sploh ne bo imel pravice tega narediti).

jaanos commented 7 years ago

Še to: preden narediš pull k sebi, seveda umakni svoj settings.py, da bo posodobilo commit in da boš lahko podatke prepisal v local_settings.py.