Django操作model时,报错:AttributeError:’ProgrammingError’

原因:在Django项目下相应的应用下面的models.py配置的model(也就是class)没有创建成相应的表。

这是怎么回事呢?

首先,将models.py里面的model创建成对应的数据库表的执行命令(DOS命令)为:manage.py syncdb。

但是我自己的电脑上执行该命令时,显示.Unknowncommand:syncdb.执行,manage.py help后的确没有发现这个子命令。最后网上搜索发现这个命令已经在Django1.9里面取消了。并且stackoverflow里面说可以使用migrate命令替换。但是之前执行manage.py migrate时,,并没有帮我在数据库里面创建model对应的表。

建议:1.Django换成低点的版本。

总有一天,我会丢下我所有的疲倦和理想,

Django操作model时,报错:AttributeError:’ProgrammingError’

相关文章:

你感兴趣的文章:

标签云: