我使用django制作项目
当我使用AbstractUser
创建用户模型时,我在verbose_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
我希望看到'유저'在管理页面中的用户表中
但是管理页面显示Users
,,,而不是유저
(但phone's verbose_name
没有问题)
我认为这可能是admin.py错误
所以我在admin.py中检查我的错误
users/admin/users.py
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',
)
但我认为没有问题;;
请某些人帮帮我答案 0 :(得分:1)
将此代码语句用作Meta:
class Meta:
verbose_name = u'유저'
verbose_name_plural = verbose_name
答案 1 :(得分:-2)
您可以尝试以下操作:
class User(AbstractUser):
def __unicode__(self):
return u'유저'