Django ModuleNotFoundError: Нет модуля с именем 'EmailIngestionDemo.EmailIngestionDemo'
Я пытаюсь написать django web, который будет получать данные из postgresql и отображать их на экране. Но всякий раз, когда я запускаю свое приложение, оно показывает мне:
from EmailIngestionDemo.EmailIngestionDemo.models import EmailData
ModuleNotFoundError: No module named 'EmailIngestionDemo.EmailIngestionDemo'
На моем views.py
я импортирую мои EmailData
из EmailIngestionDemo.EmailIngestionDemo.models
:
Views.py
from django.shortcuts import render
from EmailIngestionDemo.EmailIngestionDemo.models import EmailData
def showdata(request):
results = EmailData.obj.all()
return render(request, 'index.html',{"data":results})
Это мой путь:
настройки:
Попробовать from .models import EmailData
- избавьтесь от
__init__.py
рядом с вашим manage.py - уровень с manage.py не должен быть пакетом Python .
- используйте
EmailIngestionDemo.models
вместо этого