django makemigrations报错:ModuleNotFoundError: No module named xxx

一、本地环境

Python:3.6.4

Django:3.1.1

django makemigrations报错:ModuleNotFoundError: No module named xxx_第1张图片

目录结构:

django makemigrations报错:ModuleNotFoundError: No module named xxx_第2张图片 

二、问题描述

新建了名为tables的APP后,定义了表结构类,进行makemigrations时,报错提示找不到模块:

django makemigrations报错:ModuleNotFoundError: No module named xxx_第3张图片

三、问题解决

直接在setting.py中添加INSTALLED_APP的配置条目即可。

django makemigrations报错:ModuleNotFoundError: No module named xxx_第4张图片

四、与其它博文区别

1、不需要进行如下添加路径的操作:

os.sys.path.insert(0, os.path.join(BASE_DIR, 'tables'))

2、INSTALLED_APPS的配置项不需要写成如下格式:

django makemigrations报错:ModuleNotFoundError: No module named xxx_第5张图片

 

 

你可能感兴趣的:(python,python,django)