Settings¶
Settings on settings.py¶
This apps are required for correct working of Djgentelella
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
...,
'djgentelella',
'rest_framework',
]
django.contrib.admin is not optional: the change tracking in
djgentelella.history records through django.contrib.admin.models.LogEntry
and djgentelella/models.py imports it at module level, so leaving it out
fails at startup with Model class django.contrib.admin.models.LogEntry
doesn't declare an explicit app_label.
djgentelella.blog and djgentelella.async_notification are optional; add
them only if you use them. They are the only subpackages that are Django apps in
their own right — permission_management, notification,
chunked_upload, trash, history, voice and firmador_digital
are plain Python modules reached through djgentelella.urls, and listing them
in INSTALLED_APPS has no effect. (demoapp belongs to this repository’s
demo project, not to an installation of the library.)
Follow settings are required
JQUERY_URL = None
Follow settings are recommended
STATIC_URL = os.getenv('STATIC_URL', '/static/')
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
MEDIA_URL = os.getenv('MEDIA_URL', '/media/')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
TINYMCE_UPLOAD_PATH = os.path.join(MEDIA_ROOT, 'tinymce')
Optional You can define a default import of some JS an CSS, see section “Using in templates” for more.
DEFAULT_JS_IMPORTS = {
'use_readonlywidgets': True,
}
Settings of the optional modules¶
These only matter if you use the module they belong to; each page documents them in full.
Module |
Settings |
|---|---|
Voice dictation (Voice dictation widgets) |
|
Async notifications (Installation & Setup) |
|
Chunked uploads |
|
Settings on Database¶
You can configurate some settings on database using django admin views /admin/djgentelella/gentelellasettings/
use_compress_static: Compress Css and Js to provide less file including several files on one file.
site_theme: Path for your theme css, with this you can change the appearance of your site.
site_logo: Change logo display on footer.
site_title: Change the default title of pages.