Django 'ModuleNotFoundError: Нет модуля с именем 'my_app''
Я некоторое время работаю в проекте. Одно из приложений внутри него, 'my_app', имеет свои модели, представления, формы и т.д., работающие нормально. Оно также включено в INSTALLED_APPS
.
Теперь я пытаюсь создать новый файл внутри папки my_app
, чтобы написать некоторую логику, но не могу импортировать модели. Я пробовал:
from my_app.models import MyModel
Но я получаю эту ошибку: ModuleNotFoundError: No module named 'my_app'
Также попробовал этот вариант, когда я делал импорт, например, в views.py
:
from .models import MyModel
Но на этот раз я получаю эту ошибку:
ImportError: attempted relative import with no known parent package
В других файлах в той же папке эти импорты работают нормально. Недавно я развернул приложение на Railway, может это как-то связано с этой ошибкой? Почему вдруг возникла эта ошибка?
EDIT:
my_app/apps.py
файл:
from django.apps import AppConfig
class My_appConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'my_app'
Также, недавно начал использовать Celery и my_project_folder/celery.py выглядит следующим образом:
from celery import Celery
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'my_project.settings')
app = Celery('my_project')