在Django admin中,我可以阻止添加的用户个人资料字段出现在"添加用户"页?

时间:2016-03-18 01:55:16

标签: python django django-admin django-profiles

我创建了一个配置文件模型,其中包含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)

1 个答案:

答案 0 :(得分:0)

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