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_LEXER
setting 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
language
field is not set for it. If this setting isFalse
and a language is not set for a snippet, theDEFAULT_LANGUAGE
setting is considered for its highlighting.
-
TITLE_MAX_LENGTH
¶ - Type
int
- Default
100
The maximum character length for the
title
field of snippets.