牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Django で設定の値をメソッドにデコレータつけて一時的に変更してみるメモ

>>> from django.conf import settings
>>> print settings.LOGIN_URL
"/login/"
>>> from django.test.utils import override_settings
>>> @override_settings(LOGIN_URL='/other/login/')
... def hoge():
...     print settings.LOGIN_URL
...
>>> hoge()
"/other/login/"
>>> print settings.LOGIN_URL
"/login/"

リンク

https://docs.djangoproject.com/en/2.0/topics/testing/tools/#django.test.override_settings