管理者のモデルで検索可能な顧客の外部キーを作成しようとしています。
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: