在eclipse中,当我创建新项目时,我收到了一个错误,
Error creating Django project
settings.py file not created
Stdout:
Stderr:
如果我同步当前项目和运行服务器,我得到错误:没有名为filterspecs.sut的模块我没有在我的项目中使用filterspecs。已经在usr / local / lib / python2.7 / dist-packages / django / contrib / admin中安装filterspecs.py。
请建议纠正错误。
答案 0 :(得分:4)
这也发生在我身上,即使我的代码没有直接使用任何filterspecs。
运行python manage.py runserver --traceback
以确切了解错误的来源。
此模块已在Django 1.4中删除,但您在settings.py中列出的其他外部模块可能仍在使用它,因此请确保升级INSTALLED_APPS列表中的所有内容。在我的情况下,我使用的是过时版本的FeinCMS,但在我升级之后,错误就消失了。
答案 1 :(得分:3)
您可能正在使用django.contrib.admin.filterspecs
为管理页面创建自定义过滤器,例如:
Custom Filter in Django Admin on Django 1.3 or below
不幸的是,您必须使用新的list_filter
模块功能重写这些功能。
请参阅此处的手册:
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_filter
答案 2 :(得分:-5)
显然,您的系统缺少项目所需的filterspecs
模块。通过在控制台中输入sudo pip install filterspecs
来安装它(如果你在linux上)