python - Django 导入错误:无法导入名称“Shift”
问题描述
我很确定这是由于循环导入,但我不太确定如何解决我的问题
在mysite/shifts/models.py
from django.db import models
class Shift(models.Model):
# defines a shift`
在mysite/shifts/scrapes.py
from shifts.models import Shift
如果您需要,我可以共享更多代码,但我相信问题就在这里,我已将我的应用程序添加到settings.py
,当我scrapes.py
作为django-admin命令运行时出现此错误
from shifts.models import Shift
ImportError: No module named 'shifts'
解决方案
在mysite/shifts/scrapes.py中使用以下行
from .models import Shift
推荐阅读
- java - 查找数组中整数列表的最小和和最大和
- javascript - 为什么我不能切换汉堡菜单的显示
- python - 将函数重新定义为自身的一部分——为什么是非法的?
- java - 如何使用 Java Spring Boot 验证用户注册表单?我收到一条错误消息,说 NoMessageFound 错误
- reactjs - 反应路由器:移动到 / 时要定义预期的“状态”
- javascript - 注册新用户的最佳方式是什么 - 获取与发布
- javascript - 无法在 XMLHttpRequest 响应中加载 JavaScript 函数
- python - 是否可以在 GridSearchCV() 中同时使用 MLPRegressor() 和 make_pipeline()?
- spring - 在“mvn clean install”期间的功能测试之前,Wiremock 不会启动
- android - 在不卸载 [INSTALL_FAILED_UPDATE_INCOMPATIBLE] 的情况下将 Android Native 应用程序更新到 Flutter