修复获取下载器导致在未创建数据库时无法执行makemigrations和migrate的bug

This commit is contained in:
ngfchl
2022-09-19 19:52:37 +08:00
parent f89db36387
commit 6a47c664c8

View File

@@ -952,6 +952,15 @@ class TorrentInfoAdmin(ImportExportModelAdmin, AjaxAdmin): # instead of ModelAd
# # 模拟处理业务耗时
# time.sleep(2)
# 可以根据request的用户来动态设置返回哪些字段每次点击都会来获取配置显示
@staticmethod
def get_downloader():
"""获取下载器列表"""
try:
return [{'key': i.id, 'label': i.name} for i in Downloader.objects.all()]
except Exception as e:
return []
to_download.layer = {
# 弹出层中的输入框配置
# 这里指定对话框的标题
@@ -976,6 +985,6 @@ class TorrentInfoAdmin(ImportExportModelAdmin, AjaxAdmin): # instead of ModelAd
# value字段可以指定默认值
'value': '',
# 列表推导式来获取下载器
'options': [{'key': i.id, 'label': i.name} for i in Downloader.objects.all()]
'options': get_downloader()
}]
}