내가이 오류는 유니 코드로 강요 : 필요 문자열 또는 버퍼, USERPROFILE 내가 Django1.7 내 관리자 패널에서 파일 공유를 보려고하면
coercing to Unicode: need string or buffer, UserProfile found
내 models.py를 얻을 발견
class UserProfile(models.Model):
user = models.OneToOneField(User,primary_key=True)
def __unicode__(self):
return self.user.username
User.profile = property(lambda u: UserProfile.objects.get_or_create(user=u)[0])
class FileDetails(models.Model):
fileId = models.CharField(max_length = 100,primary_key=True,db_index=True)
def __unicode__(self):
return self.fileId
class Permission(models.Model):
user = models.ForeignKey(UserProfile)
def __unicode__(self):
return self.user
class FileShare(models.Model):
owner = models.ForeignKey(UserProfile)
file_requested=models.ForeignKey(FileDetails)
permission=models.ManyToManyField(Permission)
def __unicode__(self):
return str(self.owner)
왜이 오류가 발생 했습니까? 어떻게 해결할 수 있습니까?
효과가있었습니다. 감사 :) –