功能变化: 添加"请先进行数据库迁移"提示

pull/57/head
李强 2022-05-14 18:41:11 +08:00
parent 8f0c811569
commit dbee7dd060
1 changed files with 25 additions and 19 deletions

View File

@ -3,7 +3,7 @@ import os
from django.conf import settings
from django.contrib.auth.models import AbstractUser
from django.db import models
from django.db import models, ProgrammingError
from dvadmin.utils.models import CoreModel, table_prefix
@ -197,6 +197,7 @@ class Dictionary(CoreModel):
@classmethod
def init_dictionary(cls):
try:
queryset = cls.objects.filter(status=True, is_value=False)
data = []
for instance in queryset:
@ -208,6 +209,8 @@ class Dictionary(CoreModel):
})
settings.DICTIONARY_CONFIG = {ele.get("value"): ele for ele in data}
print("初始化字典配置完成")
except ProgrammingError as e:
print("请先进行数据库迁移!")
return
@classmethod
@ -395,6 +398,7 @@ class SystemConfig(CoreModel):
:param name:
:return:
"""
try:
data = {}
system_config_obj = SystemConfig.objects.filter(status=True, parent_id__isnull=False).values(
'parent__key', 'key', 'value', 'form_item_type').order_by('sort')
@ -402,6 +406,8 @@ class SystemConfig(CoreModel):
data[f"{system_config.get('parent__key')}.{system_config.get('key')}"] = system_config.get('value') or ''
settings.SYSTEM_CONFIG = data
print("初始化系统配置完成")
except ProgrammingError as e:
print("请先进行数据库迁移!")
return