Djangoでアプリを作っています。
モデルに、下記のようなReceiptクラスを作っていたのですが、元々は動いていたはずなのに、Adminサイトでデータを追加・しようとすると、
str returned non-string (type int)
というエラーが出てしまいます。
下記モデルの、def str(self):以下を削除しても効果は同じです。
python
1# models.py 2class Receipt(models.Model): 3 billing_id = models.ForeignKey(Billing, verbose_name="請求書番号") 4 receipt_date = models.DateField(verbose_name="入金日") 5 receipt_amount = models.IntegerField(verbose_name="入金金額") 6 registered_date = models.DateTimeField(auto_now=True, verbose_name="更新日時") 7 def __str__(self): 8 return str(self.billing_id)
どなたか、原因がお分かりになる方見えますでしょうか。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー