4

インラインのmemberprofileにカスタムユーザー管理者を登録しようとしています。SOの回答とグーグルに基づいて私のようにadmin.py見えます:

class MemberProfileInline(admin.StackedInline):
    model = MemberProfile
    fk_name = 'user'


class FSUserAdmin(UserAdmin):
    list_display = ('id', 'username',)
    inlines = [MemberProfileInline,]

admin.site.unregister(User)
admin.site.register(User, FSUserAdmin)

管理者をロードすると、で定義された変更はFSUserAdmin行われません。コメントアウトしたら

admin.site.register(User, FSUserAdmin)

ユーザーサイトが登録されていないというエラーが表示されるので、正常に登録解除されていることがわかります。

誰かが私が欠けているものについて何か洞察を持っていますか?

更新: django.contrib.authおよびのリスト内django.contrib.adminのプロジェクト固有のアプリの前に表示されますINSTALLED_APPSsettings.py

私のプロジェクトには次のものがありますurls.py

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
4

1 に答える 1

0

このアプリが設定の下contrib.authに表示されていることを確認してくださいINSTALLED_APPS

于 2012-06-13T19:28:29.267 に答える