0

我创建了一个配置文件模型,其中包含用户模型的附加字段。它按预期工作,但是当我添加新用户时,添加的字段同时出现在“添加用户”页面(第一页)和“更改用户”页面(第二页)上。如何防止我添加的字段出现在“添加用户”页面上?

模型.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)

管理员.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)
4

1 回答 1

0

您需要exclude = 'your-field-name'Meta 'your-field-name' 中使用您不想在管理部分显示的字段。

于 2016-03-18T06:49:30.470 回答