Settings¶
Project¶
A settings file to import boilerplate from.
-
crudlfap.settings.AUTHENTICATION_BACKENDS¶ Contains the default django.contrib.auth.backends.ModelBackend and also crudlfap_auth.backends.ViewBackend which will introspect the view’s authenticate and allowed_groups variables.
-
crudlfap.settings.CRUDLFAP_VIEWS¶ List of default views to provide to Routers that were not spawned with any view.
-
crudlfap.settings.INSTALLED_APPS¶ That list contains both
CRUDLFAP_APPSandDJANGO_APPSand you can use them as such on a new project:from crudlfap.settings import INSTALLED_APPS INSTALLED_APPS = ['yourapp'] + INSTALLED_APPS
-
crudlfap.settings.CRUDLFAP_APPS¶ List of apps CRUDLFA+ depends on, you can use it as such:
from crudlfap.settings import CRUDLFAP_APPS INSTALLED_APPS = [ 'yourapp', 'django.contrib.staticfiles', # etc ] + CRUDLFAP_APPS
-
crudlfap.settings.DJANGO_APPS¶ This list contains all contrib apps from the Django project that CRUDLFA+ should depend on. You can use it as such:
from crudlfap.settings import CRUDLFAP_APPS, DJANGO_APPS INSTALLED_APPS = ['yourapp'] + CRUDLFAP_APPS + DJANGO_APPS
-
crudlfap.settings.TEMPLATES¶ This list contains both
DEFAULT_TEMPLATE_BACKENDandCRUDLFAP_TEMPLATE_BACKENDand works out of the box on an empty project. You can add it to your settings file by just importing it:from crudlfap.settings import TEMPLATES
-
crudlfap.settings.CRUDLFAP_TEMPLATE_BACKEND¶ Configuration for Jinja2 and environment expected by CRUDLFA+ default templates. Add it to your own TEMPLATES setting using import:
from crudlfap.settings import CRUDLFAP_TEMPLATE_BACKEND TEMPLATES = [ # YOUR_BACKEND CRUDLFAP_TEMPLATE_BACKEND, ]
-
crudlfap.settings.DEFAULT_TEMPLATE_BACKEND¶ Configuration for Django template backend with all builtin context processors. You can use it to define only your third backend as such:
from crudlfap.settings import ( CRUDLFAP_TEMPLATE_BACKEND, DEFAULT_TEMPLATE_BACKEND, ) TEMPLATES = [ # YOUR_BACKEND CRUDLFAP_TEMPLATE_BACKEND, DEFAULT_TEMPLATE_BACKEND, ]
-
crudlfap.settings.DEBUG¶ Evaluate
DEBUGenv var as boolean, False by default.
-
crudlfap.settings.SECRET_KEY¶ Get
SECRET_KEYenv var, or be'notsecret'by default.Danger
Raises an Exception if it finds both SECRET_KEY=notsecret and DEBUG=False.
-
crudlfap.settings.ALLOWED_HOSTS¶ Split
ALLOWED_HOSTSenv var with commas, or be['*']by default.Danger
Raises an Exception if it finds both ALLOWED_HOSTS to be
'*'and DEBUG=False.
-
crudlfap.settings.MIDDLEWARE¶ A default MIDDLEWARE configuration you can import.
-
crudlfap.settings.OPTIONAL_APPS¶ from crudlfap.settings import * # […] your settings install_optional(OPTIONAL_APPS, INSTALLED_APPS) install_optional(OPTIONAL_MIDDLEWARE, MIDDLEWARE)