详细名称在django admin中不起作用
我正在用django做一个项目 当我使用详细名称在django admin中不起作用,django,django-admin,Django,Django Admin,我正在用django做一个项目 当我使用AbstractUser创建用户模型时,我将verbose\u name插入class META 这是我的密码 projectname/users/models/user.py中的 from django.contrib.auth.models import AbstractUser from django.db import models class User(AbstractUser): phone = models.CharField
AbstractUser
创建用户模型时,我将verbose\u name
插入class META
这是我的密码
projectname/users/models/user.py中的
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
phone = models.CharField(
max_length=20,
null=True,
blank=True,
verbose_name = 'UserPhoneNumber',
)
class META:
verbose_name = '유저'
verbose_name_plural = verbose_name
from django.contrib import admin
from users.models import User
@admin.register(User)
class UserModelAdmin(admin.ModelAdmin):
list_display = admin.ModelAdmin.list_display + (
'phone',
'email',
)
我想看看유저' 在管理员页面的用户表中但是管理员页面显示的是
用户
,,,而不是유저代码>
(但手机的详细名称没有问题)
我想可能是管理员的错误
所以我在admin.py中检查我的错误
在users/admin/users.py
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
phone = models.CharField(
max_length=20,
null=True,
blank=True,
verbose_name = 'UserPhoneNumber',
)
class META:
verbose_name = '유저'
verbose_name_plural = verbose_name
from django.contrib import admin
from users.models import User
@admin.register(User)
class UserModelAdmin(admin.ModelAdmin):
list_display = admin.ModelAdmin.list_display + (
'phone',
'email',
)
但我认为这没有问题
请一些人帮助我将此代码语句用作元:
class Meta:
verbose_name = u'유저'
verbose_name_plural = verbose_name
您可以尝试以下操作:
class User(AbstractUser):
def __unicode__(self):
return u'유저'
它应该是class-Meta
,而不是class-Meta
@solarismoke哦,天哪。。。非常感谢。我解决了我的问题。。。。这是我对你的羞涩的错误!嗯。。。我试着用你的建议修改代码,但是没有用……我的错误是META
我必须使用class META
但是u'유저'代码>也起作用了谢谢@Rajesh