擅长:python、mysql、java
<p>错误在您的模型中:</p>
<pre><code>class SourceOfInjuryLevel2(models.Model):
...
def __str__(self):
return self.soi_l1, self.soi_l2, self.status
</code></pre>
<p>我想您可能会感到困惑,因为Python 2 print语句看起来像是将元组转换为字符串,但实际上print语句并不是这样工作的——这是Python 3中更改的一个令人困惑的细节。</p>
<p>请改为:</p>
<pre><code>def __str__(self):
template = '{0.soi_l1} {0.soi_l2} {0.status}'
return template.format(self)
</code></pre>