У меня есть следующий код в моей 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'
- это от ForeignKey
до User
.
Может быть, django отключает поиск ForeignKeys
до User
по соображениям безопасности, или я делаю что-то неправильно?
Виджет будет идеально подходит для выбора пользователей... Я имею в виду, я не могу оставить огромный выбор там с каждым пользователем моего сайта.
Спасибо.