2013-05-02 59 views
0

我想重寫默認的保存方法根據this article,但在這兩種方式我收到以下錯誤:重寫保存方法發出

  • 同時使用:super(Blog, self).save(*args, **kwargs),我越來越:name 'Blog' is not defined
  • 同時使用:models.Model.save(self, *args, **kwargs),我越來越:name 'self' is not defined

Here是全班同學 - 我究竟做錯了什麼?

+0

第一種方法是,您是否在導入Blog?或者如果它定義在同一個文件中,是否定義在上面?我看到Exc的代碼。它與Blog有什麼關係? – 2013-05-02 18:04:18

+0

您不提供所有必需的代碼y幫助你。 – Jingo 2013-05-02 18:06:51

+0

我正在導入Exc - 博客是鏈接文章中的類 – Djent 2013-05-02 20:41:48

回答

4
  1. 到超類的save方法的調用應在類的save方法發生(即行不縮進得當,所以它不是save方法中。
  2. 你應該叫super與當前類,所以super(Exc, self).save(*args, **kwargs)