2017-03-16 60 views
-3

我在运行GIS应用程序时遇到此错误。我附加了错误快照。有人可以指导哪里出错?如果需要查看代码。让我知道你需要哪个文件。 Programming Error /运行服务器时Django编程错误

+1

从错误,你似乎缺少一些数据库列。你运行过'./manage.py makemigrations' **和**'./manage.py migrate'吗? –

+1

@nik_m我现在做了迁移,但错误仍然存​​在 –

+0

谢谢@nik_m我解决了它。 –

回答

2

特别是你的exception value的第一行几乎说明了一切。

Column users.parent_id does not exist 

的应用程序试图从users表从数据库中,这显然是不存在访问parent.id。换句话说,你的数据库没有与源代码中的模型结构同步。可能您需要做的全部事情就是运行migrations以将所有缺少的结构或更改添加到数据库中。

如果您自己开发了一些数据库结构,则必须运行makemigrations命令为您的数据库构建新的迁移集。

./manage.py makemigrations 

如果您已经创建新的迁移文件,或者如果您已经安装并集成模块集成到您的应用程序,您必须将应用迁移到数据库。

./manage.py migrations 
+1

我现在做了迁移,但错误仍然存​​在。 –

+1

谢谢我解决了它。我应该在数据库中创建一个新列。 –