显示djang错误的管理页面

2024-04-25 08:01:08 发布

您现在位置:Python中文网/ 问答频道 /正文

在/admin/student/user处键入错误/ 强制为Unicode:需要字符串或缓冲区,找到元组

知道是怎么回事吗?你知道吗

你知道吗管理员.py你知道吗

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)

你知道吗型号.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"

Tags: frompyimportselfnonefieldsuidadmin
1条回答
网友
1楼 · 发布于 2024-04-25 08:01:08

__unicode__需要返回字符串。你知道吗

更改:

def __unicode__(self):
    return self.uid,self.uname

进入

def __unicode__(self):
    return u"{} {}".format(self.uid, self.uname)

相关问题 更多 >