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

时间:2020-06-26 11:12:04

标签: python django wagtail

在Wagtail管理面板中单击“发布”时,我尝试在保存时添加一个日期到错误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)

谢谢

1 个答案:

答案 0 :(得分:4)

代替

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

致电

super().save(**kwargs)

在超类中调用保存功能时,无需传递self。