在使用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之中注册,那么就会有明显的通知信息。
写给自己:无论什么时候,都应该细心地去做事,不要毛里毛躁!!!!
Django之中无法创建新的数据库表,出现“No change detected”,“type object is not iterable”