Skip to main content

Custom settings loader for standalone django apps

Project description

Django Custom Settings
======================

# FAQ

* What does this do?

> Register your custom standalone app settings into Django conf, so they can be overrided by users of your standalone app.

* How does it work?

> Create a settings.py in your app. Make sure your settings are all caps.
> In your init file for you app, add a call to django-custom-settings and you're done.

# Full Example

```python
# __init__.py
from custom_settings.loader import load_settings
load_settings(__name__)
```

```python
# settings.py
MYAPP_SETTINGS_FOO = "foo"
MYAPP_SETTINGS_BAR = "bar"

myapp_settings_that_wont_be_loaded = "will not be available, because it's not all uppercase"
```

```python
# usage, on views.py, for example
from django.conf import settings

def home(request):

if settings.MYAPP_SETTINGS_FOO == "foo":
return "this is a foo"
else:
return "this is not a foo"
```

History
=======

## 0.1.0 (2016-02-01)

* First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-custom-settings, version 0.1.4
Filename, size File type Python version Upload date Hashes
Filename, size django-custom-settings-0.1.4.tar.gz (5.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page