django出现类似于标题的问题,请注意: 1.settings.py中的installed_apps中必须要包含所有应用名称,即需要包含默认应用名称和自定义应用名称
连带问题:Django在根据models生成数据库表时报 init() missing 1 required positional argument: 'on_delete' 解决办法:需要在所有models.py定义的所有类的变量带有外键类型的外键值的后面加上 on_delete=models.CASCADE 【例:herobook=models.ForeignKey('BookInfo',on_delete=models.CASCADE,) 即在外键值的后面加上 on_delete=models.CASCADE】 2.为什么外键值后面需要加on_delete=models.CASCADE。原因如下: 【经过筛查,在创建多对一的关系的,需要在Foreign的第二参数中加入on_delete=models.CASCADE 主外关系键中,级联删除,也就是当删除主表的数据时候从表中的数据也随着一起删除(所以外键需要加此第二参数)】