django.conf.settings.configure(default_settings, **settings)
Example:
from django.conf import settings settings.configure(DEBUG=True)
Pass configure()
as many keyword arguments as you’d like, with each keyword argument representing a setting and its value. Each argument name should be all uppercase, with the same name as the settings described above. If a particular setting is not passed to configure()
and is needed at some later point, Django will use the default setting value.
Configuring Django in this fashion is mostly necessary – and, indeed, recommended – when you’re using a piece of the framework inside a larger application.
Consequently, when configured via settings.configure()
, Django will not make any modifications to the process environment variables (see the documentation of TIME_ZONE
for why this would normally occur). It’s assumed that you’re already in full control of your environment in these cases.
Please login to continue.