当您使用的__unicode__
方法是返回未输入的字段时,会发生此错误。任何空白字段均为None
,Python无法转换None
,因此会出现错误。
在您的情况下,问题很可能与PCE
模型的__unicode__
方法有关,特别是模型返回的字段。
您可以通过返回默认值来防止这种情况:
def __unicode__(self):
return self.some_field or u'None'
强制转换为Unicode:需要字符串或缓冲区,在Django管理中渲染时找到NoneType
当您使用的__unicode__
方法是返回未输入的字段时,会发生此错误。任何空白字段均为None
,Python无法转换None
,因此会出现错误。
在您的情况下,问题很可能与PCE
模型的__unicode__
方法有关,特别是模型返回的字段。
您可以通过返回默认值来防止这种情况:
def __unicode__(self):
return self.some_field or u'None'