我在鹡鸰管理面板中单击"发布"后,正在尝试在保存时向 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。