考虑如下博客模型:
class Blog(models.Model):
text = ...
stage = ... # ChoiceField
Blog.stage
描述了博客所处的当前阶段,其中可以包含许多值,例如edit
,content verification
,tag
等。从一个阶段到另一个阶段的转换基于一个条件。
在内容验证阶段,用户验证模型的内容,相应的条目记录在以下模型中。
class ContentVerificationModel(models.Model):
user = ... #verifier
blog = ... # blog being verified
do_you_verify_blog_content = ... # BooleanField
要从content_verification_stage移至下一阶段,例如编辑阶段,必须满足以下条件:
do_you_verify_blog_content
值必须为True
)如何操作我的代码,以便在满足某些条件时可以自动更改模型字段?