错误:save() 需要 1 个位置参数,但给出了 2 个



我在鹡鸰管理面板中单击"发布"后,正在尝试在保存时向 slug 添加一个日期,我收到错误save() takes 1 positional argument but 2 were given

我对python和Django/Wagtail很陌生,所以在这一点上任何帮助都会得到满足。

def save(self, **kwargs):
now = dt.datetime.now()
if self.slug:
self.slug = f"{self.slug}-{now.strftime('%Y-%m-%d-%H-%I-%S')}"
super().save(self, **kwargs)

谢谢

而不是

super().save(self, **kwargs)

super().save(**kwargs)

在超类中调用保存函数时无需传递 self。

最新更新