Django之中无法创建新的数据库表,出现“No change detected”,“type object is not iterable”

  在使用Django时,我们都会用到数据库。我使用的是系统默认的SQLite3数据库,在创建应用时始终无法将数据库表添加至admin之中,出现"type object is not iterable"这样的错误。

  通过查看https://blog.csdn.net/qq_38223945/article/details/83012224的博客,在检查自己的代码后发现问题

 

原来是没有在target_Models后加入(models.Model),这样,出错的原因就很简单了——所有的model都应该是Model的子类,否则也不会在默认地情况下创建models.py。

千万要注意!!!!!当然,如果不是这个问题,也可以使用下面的这个语句

python manage.py  makemigrations   app_name(你的应用名)

这个语句能够对你的app的情况进行进一步的分析,如果是没有在settings之中的Installed_app之中注册,那么就会有明显的通知信息。

 

写给自己:无论什么时候,都应该细心地去做事,不要毛里毛躁!!!!

posted @ 2020-04-11 11:33  hillshadow  阅读(628)  评论(0编辑  收藏  举报