/ goods / __str__でのTypeErrorが文字列以外を返しました(タイプNoneType)
Typeerror Goods __str__ Returned Non String
今日Djangoプロジェクトを学んでいたとき、Djangorestframeworkを使用して次のエラーが発生しました。
問題の原因
ユーザーによるmodel
nameパラメーターは空にすることができます
class UserProfile(AbstractUser): ''' User ''' name = models.CharField(max_length=30, null=True, blank=True, verbose_name='name') class Meta: verbose_name = 'user' verbose_name_plural = 'user' # def __str__(self): return self.name
解決
- このエラーが発生したときにログインしました。
xadmin
管理者アカウントは、アカウントをログアウトすることですばやく解決できます。 - 将来のエラーを防ぐための最善の解決策は、直接変更することです
__str__
戻り値。
def __str__(self): if self.name: return self.name else: return self.username # AbstractUser original attribute