0

これが私のモデルです:

class Profile(models.Model):
 28     owner = models.OneToOneField(User)
 29     title = models.CharField(max_length=20,null=True)
 30     slogan = models.TextField(null=True)
 31     twitter = models.CharField(max_length = 100,null=True)
 32     web_site = models.CharField(max_length=100,null=True)
 33     email = models.EmailField(max_length = 100,null=True)
 34 
 35     def create_user(sender,instance,created,**kwargs):
 36         if created:
 37             Profile.objects.create(owner=instance)
 38 
 39     post_save.connect(create_user, sender=User)
 40 
 41     def __unicode__(self):
 42         return self.title

そしてそれは投げます:

TypeError at /superadmin/auth/user/

coercing to Unicode: need string or buffer, NoneType found

各フィールドを返そうとしました。しかし、それでも同じです。

私は何が恋しいですか?

ありがとう!

4

1 に答える 1

3

ドキュメントでは、CharFieldsでの使用に対して特に注意が必要です。null=Trueしないでください。

于 2012-09-23T21:29:37.093 に答える