首页 > 解决方案 > 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'

项目结构

标签: pythondjango

解决方案


在mysite/shifts/scrapes.py中使用以下行

from .models import Shift

推荐阅读