Byr*_*ith 5 python django jquery django-admin django-autocomplete-light
对于我尝试在管理中对其进行编码的字段,自动完成灯小部件未完全加载。相反,我得到以下信息
Select2:未找到 jQuery 实例或与 jQuery 兼容的库。确保在网页上的 Select2 之前包含 jQuery。
旁边有一个只有一个选项的选择框。
这类似于之前关于 select2 库的几个问题,大多数解决方案都涉及重新排序 settings.py 中的文件或运行 python manage.py collectstatic。但到目前为止,这些都没有对我有用。
任务是在我的网页上的 Select2 之前包含 jQuery...怎么做?
我遇到了同样的问题,我能够通过INSTALLED_APPS
在我的settings.py
文件中重新配置来解决它,以确保'dal'
和'dal_select2'
都包含在“django.contrib.admin”之前。
这个小窍门包含在 的安装文档中,尽管django-autocomplete-light
我在最初的通读中错过了它:
然后,为了让 Django 找到我们需要的静态文件,请在 django.contrib.admin 和 grappelli(如果存在)之前添加到 INSTALLED_APPS:
Run Code Online (Sandbox Code Playgroud)'dal', 'dal_select2', # 'grappelli', 'django.contrib.admin',
这是为了覆盖管理员提供的 jquery.init.js 脚本,该脚本将 jQuery 设置为 noConflict,使 jQuery 仅在 django.jQuery 中可用,而在 $ 中不可用。
PS 我最终发现 django 2.x+ 现在有一个内置的自动完成字段。我最终使用了它,并强烈推荐它以降低开销/开发成本。
归档时间: |
|
查看次数: |
1071 次 |
最近记录: |