擅长:python、mysql、java
<p>创建这样的实例会将模型的主键设置为<code>content</code>:</p>
<pre><code>saying = Saying(content, category, added_date, added_user)
</code></pre>
<p>这行不通,因为您的模型有一个数字主键,默认情况下所有模型也是如此,除非您明确告诉它使用其他字段作为主键。当Django试图对该值调用<code>int()</code>将其强制转换为整数时,它将崩溃,并出现类型错误。在</p>
<p>您应该改为使用关键字参数,如下所示:</p>
^{pr2}$
<p>当您想保存对象时,惯用的方法是:</p>
<pre><code>saying = Saying.objects.create(content = content, ... = ..)
</code></pre>