Исключение Django CORS после добавления нового пакета в приложениях
Я новичок в Django и python. Моя задача - создать скрипт, который заходит в почтовый ящик и выполняет работу на фоне Django (периодически).
У меня есть рабочий проект. Я добавил новую папку 'email_reading' в 'apps' и имею такую структуру:
apps
├── some_folders
│ └──
│
└── email_reading
└── __init__.py
└── apps.py
└── email_reading.py
my init.py (я не уверен, почему я должен использовать 'apps' дважды в пути... но без второго он не работает...)
default_app_config = 'apps.email_reading.apps.EmailReadingConfig'
apps.py
import os
from django.apps import AppConfig
class EmailReadingConfig(AppConfig):
name = 'apps.email_reading'
def ready(self):
if os.environ.get('RUN_MAIN', None) != 'true':
from apps.email_reading.email_reading import start_checking_mailbox
from apscheduler.schedulers.background import BackgroundScheduler
scheduler = BackgroundScheduler()
scheduler.add_job(start_checking_mailbox, 'interval', seconds=30, id='email_reading')
scheduler.start()
и start_checking_mailbox - это моя работа. также я добавил новые пакеты в требования. и добавил чтение электронной почты в настройки:
INSTALLED_APPS = [
-
'apps.email_reading'
]
Это работает на моем локальном компьютере, но после того, как я выпустил его на бета-сервер, я получаю странное поведение. Весь проект не работает и все запросы к серверу из react front не работают с ошибками CORS.
Я провел несколько экспериментов, и мое приложение работает, когда я комментирую init.py
Огромное спасибо за любую помощь!!! Я в отчаянии...