0

我试图在管理页面中使用自动完成功能在保存前自动选择一个字段(OneToOneField),我正在按照教程在admin中添加一个字段。Djano自动完成指示灯不显示用于选择OneToOneField的搜索框

我无法看到搜索框输入我的选择。我试着从测试项目中复制select2_one_to_one应用程序:https://github.com/yourlabs/django-autocomplete-light/tree/master/test_project 我也看到了这个应用程序的相同问题。附上问题的答案 Screen shot of the select2_one_to_one app

回答

1

尝试了几天不同的事情后。在Inspect中,我发现静态文件没有像文档中演示项目一样加载(http://dal-yourlabs.rhcloud.com/admin/

我必须更新STATIC_ROOT(运行'python manage.py collectstatic'时使用的位置)文件夹并运行collectstatic命令。 autocomplete_light的静态文件被复制到STATICFILES_DIRS。在此之后,自动完成功能开始工作。

文档提到我们需要了解处理静态文件。所以这就是他们可能提到的。

+0

正确!应该联系我写的[生存指南](http://blog.yourlabs.org/post/30382323418/surviving-djangocontribstaticfiles-or-how-to)。 – jpic