6

在 Eclipse 中,当我创建新项目时,出现类似错误,

       Error creating Django project     
    settings.py file not created     
    Stdout:
    Stderr:

如果我同步当前项目和运行服务器,我得到错误:没有名为 filterspecs 的模块。但我没有在我的项目中使用 filterspecs。已经在 usr/local/lib/python2.7/dist-packages/django/contrib/admin 中安装了 filterspecs.py。

请建议纠正错误。

4

3 回答 3

4

您可能正在使用django.contrib.admin.filterspecs为您的管理页面创建自定义过滤器,如下所述: Django 1.3 或更低版本的 Django Admin 中的自定义过滤器

不幸的是,您将不得不使用新的list_filter模块功能重写这些。

请参阅此处的手册:

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_filter

于 2012-05-17T21:58:27.037 回答
4

这也发生在我身上,即使我的代码没有直接使用任何过滤器规范。

运行python manage.py runserver --traceback以查看错误的确切来源。

这个模块在 Django 1.4 中被删除了,但是你在 settings.py 中列出的其他外部模块可能仍在使用它,所以请确保升级 INSTALLED_APPS 列表中的所有内容。就我而言,我使用的是过时版本的 FeinCMS,但升级后,错误消失了。

于 2012-06-01T22:36:05.420 回答
-5

显然,您的系统缺少filterspecs项目所需的模块。通过在控制台中输入来安装它sudo pip install filterspecs(如果你在 linux 上)

于 2012-04-09T09:01:54.890 回答