Python: Django ModuleNotFoundError: No module named 'models'
初次接触Django框架的编写,遇到了一个问题,即import出现了错误。工程结构如下:
在对admin.py文件进行管理员权限注册数据,时出现错误,代码如下:
from django.contrib import admin from models import * admin.site.register(BookInfo)
发现出错:
ModuleNotFoundError: No module named 'models'
解决:
# 1.print(sys.path)查看系统路径,根据系统路径来确定导包路径 # 2.使用相对导入 ,修改代码如下: from django.contrib import admin from .models import * admin.site.register(BookInfo)
之后可以成功运行web服务器。