移除表plugin_setting
This commit is contained in:
@@ -3,7 +3,6 @@ from applications.dev import role
|
||||
from applications.dev import power
|
||||
from applications.dev import department
|
||||
from applications.dev import console
|
||||
from applications.dev import setting
|
||||
from flask import Flask
|
||||
|
||||
# 获取app应用实例,会被初始化插件时重新赋值
|
||||
|
||||
@@ -1,43 +0,0 @@
|
||||
from applications.common import curd
|
||||
from applications.models import pluginSetting
|
||||
from applications.schemas import pluginSettingOutSchema
|
||||
from applications.extensions import db
|
||||
|
||||
def get(key):
|
||||
"""
|
||||
获取设置数据库中保存的值。
|
||||
|
||||
:param key: 查询的键(最长长度 255)
|
||||
|
||||
:return: value
|
||||
"""
|
||||
query = pluginSetting.query.filter_by(key=key).all()
|
||||
data = curd.model_to_dicts(schema=pluginSettingOutSchema, data=query)
|
||||
if len(data) == 0:
|
||||
return None
|
||||
return data[0]['value']
|
||||
|
||||
def set(key, value):
|
||||
"""
|
||||
设置数据库的值。
|
||||
|
||||
:param key: 设置的键(最长长度 255)
|
||||
:param value: 设置的值(最长长度 65525)
|
||||
|
||||
:return: bool
|
||||
"""
|
||||
if len(pluginSetting.query.filter_by(key=key).all()) != 0:
|
||||
d = pluginSetting.query.filter_by(key=key).update({"value": value})
|
||||
if d:
|
||||
db.session.commit()
|
||||
return True
|
||||
else:
|
||||
setting = pluginSetting(
|
||||
key=key,
|
||||
value=value
|
||||
)
|
||||
r = db.session.add(setting)
|
||||
db.session.commit()
|
||||
return True
|
||||
return False
|
||||
|
||||
Reference in New Issue
Block a user