Features: 1) Add support for custom JSON field in CONSTANCE_ADDITIONAL_FIELDS.

Fixes: 1) Correct placement of "constance" in `INSTALLED_APPS`.

Extra: 1) Minor comment formatting adjustment in `CONSTANCE_BACKEND` declaration.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-16 12:10:04 +03:00
parent 1cad1aead8
commit c950ce04b9
2 changed files with 8 additions and 2 deletions

View file

@ -95,6 +95,7 @@ SITE_ID = 1
INSTALLED_APPS = [ INSTALLED_APPS = [
"django_prometheus", "django_prometheus",
"constance",
"django_daisy", "django_daisy",
"modeltranslation", "modeltranslation",
"django.contrib.admin", "django.contrib.admin",
@ -123,7 +124,6 @@ INSTALLED_APPS = [
"django_extensions", "django_extensions",
"django_redis", "django_redis",
"widget_tweaks", "widget_tweaks",
"constance",
"mptt", "mptt",
"rest_framework", "rest_framework",
"rest_framework_simplejwt", "rest_framework_simplejwt",

View file

@ -2,7 +2,13 @@ from django.utils.translation import gettext_lazy as _
from evibes.settings.base import getenv from evibes.settings.base import getenv
CONSTANCE_BACKEND = "constance.backends.database.DatabaseBackend" # Or 'constance.backends.redis.RedisBackend' CONSTANCE_BACKEND = "constance.backends.database.DatabaseBackend" # Or "constance.backends.redis.RedisBackend"
CONSTANCE_ADDITIONAL_FIELDS = {
"json": ["django.forms.fields.JSONField", {
"widget": "core.widgets.JSONTableWidget",
}],
}
CONSTANCE_CONFIG = { CONSTANCE_CONFIG = {
"PROJECT_NAME": (getenv("EVIBES_PROJECT_NAME"), _("Name of the project")), "PROJECT_NAME": (getenv("EVIBES_PROJECT_NAME"), _("Name of the project")),