我video_length在一个名为 的模型中有一个列,另一个模型中有Episode另一个列。sum_lengthSeries
我只想sum_length在创建剧集时更新,修改时不更新。
现在,我覆盖了保存函数,并添加了一个函数调用来更新它,就像这样。
def save(self, *args, **kwargs):
if not self.excerpt:
md = markdown.Markdown(extensions=[
'markdown.extensions.extra',
'markdown.extensions.codehilite',
])
self.excerpt = strip_tags(md.convert(self.description))[:54]
self.series.addlength(self.video_length)
super(Episode, self).save(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)
由于 excerpt降价内容生成,我认为何时excerpt保存空白,而不是更新。
也许示例代码很好
Django:1.11.6 Python:3.6.3 数据库:MySQL
感谢您的回答