我正在尝试在django应用程序(版本1.7.10)上运行./manage.py测试,该应用程序在postgres数据库上安装了postgis(版本2.1.7),但它给了我这个堆栈跟踪:
File "/usr/lib/python2.7/site-packages/django/contrib/gis/db/backends/postgis/schema.py", line 81, in create_model
super(PostGISSchemaEditor, self).create_model(model)
File "/usr/lib/python2.7/site-packages/django/db/backends/schema.py", line 270, in create_model
self.execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/backends/schema.py", line 111, in execute
cursor.execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/backends/utils.py", line 65, in execute
return self.cursor.execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/utils.py", line 94, in exit
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/usr/lib/python2.7/site-packages/django/db/backends/utils.py", line 65, in execute
return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: column "_content_rendered" specified more than once
(为了便于阅读,我限制了堆栈跟踪)
我已经给了测试用户超级用户权限,以便它可以创建postgis扩展,但仍然没有运气。有什么想法吗?
答案 0 :(得分:0)
django.db.utils.ProgrammingError: column "_content_rendered" specified more than once
这意味着你的sql中有错误。好吗?似乎列“_content_rendered”在几个表中声明,这些表在你的sql中