回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我给PictureBook模型添加了一个方法</p>
<pre><code>class PictureBook(models.Model):
license = models.CharField(max_length=200, unique=True)
activate_count = models.IntegerField(default=0)
# check if the license is available.
def activate(self, license=None):
if self.activate_count != 2 and self.license == license:
import pdb; pdb.set_trace()
self.activate_count += 1
return True
else:
return False
</code></pre>
<p>然后在<code>views.py</code>中调用<code>activate()</code>,我补充道</p>
<pre><code>import pdb; pdb.set_trace()
</code></pre>
<p>然后我看到输出</p>
<pre><code>-> self.activate_count += 1
(Pdb)
</code></pre>
<p>我输入“c”,程序继续。我在admin中检查值<code>activate_count</code>,它应该是1,但仍然是0。提前谢谢</p>