- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 TabularInine 中使用自动完成字段
在我的代码下面:
class PersonInstitutionsInline(admin.TabularInline):
autocomplete_fields = ['institution']
model = PersonInstitution
extra = 0
当渲染下拉列表是空的,没有错误(javacsript 或 python)
如果我将它与 StackedInline 一起使用,它会正常工作
在检查模板时,我怀疑它与 stacked.html 使用 {% include "admin/includes/fieldset.html"%}
但 tabular.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
有没有人遇到过类似的问题,或者有解决办法吗?
目前我使用的解决方法是 StackedInline,并将它们全部放在同一个字段集中......但我认为应该有更好的解决方案。
谢谢
最佳答案
你可以使用 django-autocomplete-light
库 https://django-autocomplete-light.readthedocs.io/en/master/tutorial.html
from dal import autocomplete
from django import forms
class PersonForm(forms.ModelForm):
class Meta:
model = Person
fields = ('__all__')
widgets = {
'birth_country': autocomplete.ModelSelect2(url='country-autocomplete')
}Using autocompletes in the admin We can make
ModelAdmin
to use ourform, ie: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)Note that this also works with inlines, ie:
class PersonInline(admin.TabularInline):
model = Person
form = PersonForm
关于django autocomplete_fields 在 TabularInline 中不起作用(但在 StackedInline 中起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55324535/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!