我使用的是django 2.0.8和Python 3.5
我有以下代码
from django.db import models
from django.contrib.auth.models import AbstractUser, UserManager
from django.utils.timezone import now
# Create your models here.
class SiteMemberManager(UserManager):
pass
class SiteMember(AbstractUser):
objects = SiteMemberManager()
MEMBER_STATUS = (
('1', 'Pending Approval'),
('2', 'Approved'),
('3', 'Banned'),
)
status = models.CharField(max_length=16, choices=MEMBER_STATUS)
last_seen = models.DateTimeField(null=False, default=now)
abuse_report_count = models.PositiveSmallIntegerField(null=False, default=0)
fields = ('last_seen', 'abuse_report_count')
from django.contrib import admin
# Register your models here.
from django.contrib import admin
from django.contrib.auth import get_user_model
from django.contrib.auth.admin import UserAdmin
from .forms import SiteMemberCreationForm, SiteMemberChangeForm
from .models import SiteMember
class SiteMemberAdmin(UserAdmin):
model = SiteMember
add_form = SiteMemberCreationForm
form = SiteMemberChangeForm
admin.site.register(SiteMember, SiteMemberAdmin)
当我转到django管理页面时,有两个问题:
SiteMember
没有出现在django应用程序下(而是显示的模型Users
Users
模型不显示我在SiteMember
模型上实现的任何字段我已经运行了python manage.py makemigrations
和python manage.py migrate
,并且已经应用了迁移(根据控制台输出)。你知道吗
我该怎么解决这个问题?你知道吗
[[澄清]] 我已经做了以下工作:
如docs中所述,您可以更改要显示、筛选、排序等的字段
示例:
相关问题 更多 >
编程相关推荐