Settings¶
Note
Every time you change settings related to the database, you should then generate and run database migrations.
All the settings of django-admin have default values, which can get
overriden. This is done by defining a PASTE dict in your Django project’s
settings file, whith any of the following keys:
-
DEFAULT_EMBED_TITLE¶ - Type
bool- Default
True
Whether the title of a snippet should be included in its full highlight view, in case the relative field is not set for it.
-
DEFAULT_LANGUAGE¶ - Type
str- Default
'text'
The Pygments lexer name (programming language) used for the highlighting of a snippet, in case the relative field is not set for it, and the
GUESS_LEXERsetting isFalse.
-
DEFAULT_LINE_NUMBERS¶ - Type
bool- Default
True
Whether line numbers should be shown in a snippet’s highlight view, in case the relative field is not set for it.
-
DEFAULT_PRIVATE¶ - Type
bool- Default
False
Whether a snippet should be only viewable by its owner and staff users, in case the relative field is not set for it.
-
DEFAULT_STYLE¶ - Type
str- Default
'default'
The Pygments style for the highlighting of a snippet, in case the relative field is not set for it.
-
FORBID_ANONYMOUS¶ - Type
bool- Default
False
Whether to forbid any API access to unauthenticated users.
-
FORBID_ANONYMOUS_CREATE¶ - Type
bool- Default
False
Whether to forbid snippet creation to unauthenticated users.
-
FORBID_ANONYMOUS_LIST¶ - Type
bool- Default
False
Whether to forbid snippet listing to unauthenticated users.
-
FORBID_LIST¶ - Type
bool- Default
False
Whether to forbid snippet listing to non-staff users.
-
GUESS_LEXER¶ - Type
bool- Default
True
Whether to let Pygments guess a lexer for the highlighting of a snippet, in case the
languagefield is not set for it. If this setting isFalseand a language is not set for a snippet, theDEFAULT_LANGUAGEsetting is considered for its highlighting.
-
TITLE_MAX_LENGTH¶ - Type
int- Default
100
The maximum character length for the
titlefield of snippets.