我创建了一个配置文件模型,其中包含User模型的其他字段。它按预期工作,但是当我添加新用户时,添加的字段同时显示在"添加用户"页面(第一页)和"更改用户"第(页)。如何防止我添加的字段出现在"添加用户"网页?
models.py
from django.db import models
from django.contrib.auth.models import User
class Member(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
my_added_field = models.CharField(max_length=15)
admin.py
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
from .models import Member
class MemberInline(admin.StackedInline):
model = Member
class MemberAdmin(UserAdmin):
inlines = (MemberInline,)
admin.site.unregister(User)
admin.site.register(User, MemberAdmin)
答案 0 :(得分:0)
您需要在 Meta '您的字段名称'中使用exclude = 'your-field-name'
。是您不想在管理部分显示的字段。