0

User モデルの追加フィールドを含むプロファイル モデルを作成しました。期待どおりに動作しますが、新しいユーザーを追加すると、追加されたフィールドが [ユーザーの追加] ページ (最初のページ) と [ユーザーの変更] ページ (2 ページ目) の両方に表示されます。追加したフィールドが [ユーザーの追加] ページに表示されないようにするにはどうすればよいですか?

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)
4

1 に答える 1

0

Metaexclude = 'your-field-name'で使用する必要がある'your-field-name' は、管理セクションに表示したくないフィールドです。

于 2016-03-18T06:49:30.470 に答える