14

admin.py に次のコードがあります。

class UserManagedGroupAdmin(admin.ModelAdmin):
    inlines = [MembershipInline]
    search_fields = ('name', 'leader__username', )
    list_display = ('__unicode__', 'leader', )
    filter_horizontal = ('permissions', )
    raw_id_fields = ('leader', )

admin.site.register(UserManagedGroup, UserManagedGroupAdmin)

検索用の虫めがねアイコンが管理ページに表示されません。

これは私が得ているものです:

ここに画像の説明を入力

ご覧のとおり、必要な検索アイコンではなく、モデルの unicode メソッドが表示されています。

フィールド'leader'ForeignKeytoUserです。

セキュリティ上の理由からdjango がForeignKeystoの検索を無効にしている可能性がありますUserか、それとも私が何か間違っているのでしょうか?

ウィジェットは、ユーザーを選択するのに最適です...つまり、サイトのすべてのユーザーに膨大な選択を残すことはできません。

ありがとう。

4

3 に答える 3