【发布时间】:2021-09-09 04:05:59
【问题描述】:
我有三个操作,碰巧我必须修复此代码,以便应用程序确保或至少警告用户(仍在定义中)他们跳过了一个步骤。
在我的 admin.py 中,我有三个内联操作:
actions = [clean_data, rel_from_db, send_production]
他们只是以这种方式运行与数据库相关的操作:
def send_production(modeladmin, request, queryset):
for qs in queryset:
qs.clean_data()
我怎样才能停止执行(在循环之前)以确保执行了前面的两个步骤?我可以在 admin.py 中保存一个保持状态的变量吗?我阅读了指示 in this solution 的 ValidationError,但我很困惑,因为我想验证内联操作(函数)而不是表单字段。
【问题讨论】:
标签: django