LoginSignup
0
1

More than 1 year has passed since last update.

【備忘録】Django __str__ returned non-string (type int)エラーについて

Last updated at Posted at 2022-04-05

経緯

Django admin画面よりDBデータを削除しようとした際にタイトルのエラーが発生。
少しハマったため備忘録として残しておく。

対応した内容

models.pyを確認する。

models.py
class Test(models.Model):
    history_id = models.ForeignKey(Billing, verbose_name="請求書番号")
    number = models.IntegerField(verbose_name="数値")
    def __str__(self):
        return self.number

注目するのはreturn~部分。returnで返した値をDjango admin画面で使用する。
ここでinteger型を使用していたためにタイトルのエラーが発生していたよう。
なので、下記に変更したことで解消された。

models.py
    def __str__(self):
        return str(self.number )
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1