Django автозаполнение света на администратора: как это работает?

Я пытаюсь сделать поиск клиента клиентом по модели на администратора.

Я установил свет автозаполнения Django, но не вижу работ.

Я пытаюсь это

admin.py

import autocomplete_light

class RedAdminForm(forms.ModelForm):
    class Meta:
        model = Red
        widget = {'customer': autocomplete_light.ChoiceWidget('CustomerAutocomplete')}


class RedAdmin(admin.ModelAdmin):
    #form = RedAdminForm
    list_display = ("id", "customer","sponsor")
    list_per_page = 10
    search_fields=['customer__username', 'sponsor__username']
    #raw_id_fields = ('customer','sponsor',)
    form = autocomplete_light.modelform_factory(Red)

admin.site.register(Red, RedAdmin)

У меня также есть все css и js статические файлы модуля, я установил и установил установленные приложения.

autocomplete_light_registry.py

import autocomplete_light
from django.contrib.auth.models import User

autocomplete_light.register(User)

показать ошибку при запросе ajax:

FieldError at /autocomplete/UserAutocomplete/ Cannot resolve keyword u'name' into field. Choices are: 

1 ответ

На данный момент autocomplete-light не использует search_fields ModelAdmin. Для этого есть открытый пиар.

Попробуйте зарегистрироваться в search_fields т.е.

registry.register(User, search_fields=['username', 'email'])
Другие вопросы по тегам