自动完成小部件并没有为我试图在admin中编码的字段完全加载。相反,我得到以下信息
Select2:找不到jQuery或与jQuery兼容的库的实例。确保在网页中包含jQuery之前的Select2。
旁边有一个只有一个选项的复选框。
这与前面提出的有关select2库的几个问题类似,大多数解决方案都涉及重新排序settings.py中的文件或运行pythonmanage.py收藏品。但到目前为止,这些都没有对我起作用。
任务是在我的网页上包含jQuery之前的Select2 .怎样才能做到呢?
发布于 2020-08-11 22:52:10
我也面临着同样的问题,我能够通过在我的INSTALLED_APPS文件中重新配置settings.py来解决这个问题,以确保'dal'和'dal_select2'都包含在'django.contrib.admin‘之前。
这个小tid包含在安装文件 for django-autocomplete-light中,尽管我在最初的阅读中忽略了它:
然后,为了让Django找到我们需要的静态文件,将其添加到INSTALLED_APPS中,如果存在的话,在django.contrib.admin和grappelli之前: 'dal','dal_select2',# 'grappelli','django.contrib.admin', 这是为了覆盖管理员提供的jquery.init.js脚本,它用noConflict设置> jQuery,使jQuery仅在django.jQuery中可用,而不是在$中可用。
最后我发现django 2.x+现在有一个用于自动完成字段的内置。最后,我转而使用它,并强烈推荐它来降低开销/开发成本。
https://stackoverflow.com/questions/45665527
复制相似问题