add cacheops and unfold for django admin

This commit is contained in:
behruz-dev
2025-07-15 16:49:43 +05:00
parent 66d4713a61
commit 2e6f50de43
4 changed files with 72 additions and 3 deletions

View File

@@ -8,4 +8,29 @@ CACHES = {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
}
CACHE_MIDDLEWARE_SECONDS = env("CACHE_TIMEOUT")
CACHEOPS_REDIS = env.str("REDIS_URL")
CACHEOPS_DEFAULTS = {
"timeout": env.str("CACHE_TIMEOUT"),
}
CACHEOPS = {
# !NOTE: api => "you app name"
"accounts.*": {
"ops": "all", # Barcha turdagi so'rovlarni keshga olish
"timeout": 60 * 5, # 5 daqiqa davomida saqlash
},
"shared.*": {
"ops": "all", # Barcha turdagi so'rovlarni keshga olish
"timeout": 60 * 5, # 5 daqiqa davomida saqlash
},
"contract.*": {
"ops": "all", # Barcha turdagi so'rovlarni keshga olish
"timeout": 60 * 5, # 5 daqiqa davomida saqlash
},
}
CACHEOPS_DEGRADE_ON_FAILURE = True
CACHEOPS_ENABLED = env.bool("CACHE_ENABLED", False)

31
config/conf/unfold.py Normal file
View File

@@ -0,0 +1,31 @@
UNFOLD = {
"DASHBOARD_CALLBACK": "django_core.views.dashboard_callback",
"SITE_TITLE": None,
"SHOW_LANGUAGES": True,
"SITE_HEADER": None,
"SITE_URL": "/",
"SITE_SYMBOL": "speed", # symbol from icon set
"SHOW_HISTORY": True, # show/hide "History" button, default: True
"SHOW_VIEW_ON_SITE": True,
"COLORS": {
"primary": {
"50": "220 255 230",
"100": "190 255 200",
"200": "160 255 170",
"300": "130 255 140",
"400": "100 255 110",
"500": "70 255 80",
"600": "50 225 70",
"700": "40 195 60",
"800": "30 165 50",
"900": "20 135 40",
"950": "10 105 30",
},
},
"SIDEBAR": {
"show_search": True, # Search in applications and models names
"show_all_applications": True,
},
"SHOW_LANGUAGES": False,
}