我正在为列出Django应用程序的简单员工工作。我想在我的应用程序中包含过滤,所以尝试安装django-filter模块。我认为django-filter安装不正确(我还是不打算使用它)。但是在这样做之后,当我尝试运行我的应用程序时,它会给出这个,
"`ViewDoesNotExist at /employeeList/` ;
Could not import task.employeeDetails.views. Error was: Could not find the GEOS library (tried "geos_c", "GEOS"). Try setting GEOS_LIBRARY_PATH in your settings "
。当我搜索错误时,才知道错误是由于某些错误的geoDjango安装造成的。但我不需要geoDjango,我想知道它是如何抛出这个错误。在此之前,我的应用程序运行正常。有人请帮我解决这个问题。
答案 0 :(得分:2)
要检查的事项:
您使用的是GeoDjango数据库类吗?如果您的数据库引擎设置为django.contrib.gis.db.backends.postgis
或django.contrib.gis.db.backends.mysql
,那么这些是地理后端。您想要的是django.db.backends.postgresql_psycopg2
或django.db.backends.mysql
。不缺少“contrib.gis”部分。
另一种可能性是task.employeeDetails.views
正在导入或运行需要GEOS的东西。