django自动完成字段不';t在表格行中工作(但在堆叠行中工作)

django自动完成字段不';t在表格行中工作(但在堆叠行中工作),django,autocomplete,django-admin,django-autocomplete-light,Django,Autocomplete,Django Admin,Django Autocomplete Light,我正在尝试在tablerine中使用自动完成字段 下面是我的代码: class PersonInstitutionsInline(admin.TabularInline): autocomplete_fields = ['institution'] model = PersonInstitution extra = 0 呈现时,下拉列表为空,没有错误(JavaCScript或python) 如果我在StackedLine中使用相同的选项,它将正常工作 在检查模板时,我怀

我正在尝试在tablerine中使用自动完成字段

下面是我的代码:

class PersonInstitutionsInline(admin.TabularInline):
    autocomplete_fields = ['institution']
    model = PersonInstitution
    extra = 0
呈现时,下拉列表为空,没有错误(JavaCScript或python)

如果我在StackedLine中使用相同的选项,它将正常工作

在检查模板时,我怀疑stacked.html使用
{%include“admin/includes/fieldset.html”%}
而tablar.html使用
{field.field}

另一方面,如果我尝试在任何内联中使用django autocomplete light表单

inlines.js:20 Uncaught TypeError: Cannot read property 'fn' of undefined
    at inlines.js:20
    at inlines.js:298
python中的错误

MediaOrderConflictWarning: Detected duplicate Media files in an opposite order:
admin/js/autocomplete.js
admin/js/admin/DateTimeShortcuts.js
  MediaOrderConflictWarning,
我使用的是Django版本2.1.7

任何人都有类似的问题,或者有解决方法吗

目前我使用的解决方案是StackedLine,并将它们都放在同一个字段集中……但我认为应该有更好的解决方案


谢谢

您可以使用
django自动完成灯
lib

在管理中使用自动完成,我们可以使
ModelAdmin
使用 表格,即:

from django.contrib import admin

from your_person_app.models import Person
from your_person_app.forms import PersonForm


class PersonAdmin(admin.ModelAdmin):
    form = PersonForm

admin.site.register(Person, PersonAdmin)
请注意,这也适用于内联线,即:

class PersonInline(admin.TabularInline):
    model = Person
    form = PersonForm

您可以使用
django自动完成灯光
lib

在管理中使用自动完成,我们可以使
ModelAdmin
使用 表格,即:

from django.contrib import admin

from your_person_app.models import Person
from your_person_app.forms import PersonForm


class PersonAdmin(admin.ModelAdmin):
    form = PersonForm

admin.site.register(Person, PersonAdmin)
请注意,这也适用于内联线,即:

class PersonInline(admin.TabularInline):
    model = Person
    form = PersonForm

django自动完成指示灯可能是b/c,它找不到jquery。您是否尝试手动加载jquery?这在Django 2.2.8中适用。Django自动完成指示灯可能是b/c,但它找不到jquery。您是否尝试手动加载jquery?这在Django 2.2.8中对我很有用。