Python 管理页面显示django中的错误
在/admin/student/user处键入错误/ 强制使用Unicode:需要字符串或缓冲区,找到元组 知道是关于什么的吗 管理员Python 管理页面显示django中的错误,python,django,Python,Django,在/admin/student/user处键入错误/ 强制使用Unicode:需要字符串或缓冲区,找到元组 知道是关于什么的吗 管理员 from django.contrib import admin from .models import user class userAdmin(admin.ModelAdmin): fieldsets=[ (None,{'fields':['uid']}), (None,{'fields':['uname']})
from django.contrib import admin
from .models import user
class userAdmin(admin.ModelAdmin):
fieldsets=[
(None,{'fields':['uid']}),
(None,{'fields':['uname']}),
(None,{'fields':['email']}),
(None,{'fields':['password']}),
]
admin.site.register(user,userAdmin)
models.py
class user(models.Model):
uid=models.IntegerField(unique=True,default=0)
uname=models.CharField(max_length=50)
email=models.EmailField()
password=models.CharField(max_length=20)
def __unicode__(self):
return self.uid,self.uname
class Meta:
db_table="user"
\uuuuuUnicode\uuuuuu
需要返回字符串
更改:
def __unicode__(self):
return self.uid,self.uname
进入
您是否在模型中定义了
\uuuuuunicode\uuuuu
方法?是的,我定义了。。。!!!你能展示一下它是如何定义的吗?不要介意缩进…这是一个问题…我在我的模型中做得很好。你在管理中为这个模型定义了其他东西吗?
def __unicode__(self):
return u"{} {}".format(self.uid, self.uname)