__init__.py
models.py
scraper/
Calories/
__init__.py
pipelines.py
внутри pipelines я хочу импортировать models.py, как это сделать? Я пробовал import products.models, но это выдаёт ModuleNotFoundError: No module named 'products'. products это приложение джанги, scraper это проект scrapy
Можно скрин вложенносьи
ты хочешь пайплайнс отдельно от сервера запускать?
pipelines это часть проекта scrapy, который состоит из нескольких файлов. В нём будет добавление в базу данных новых филдов, скорее всего отдельно
нельзя дергать состовляющие джанги отдельно от джанги
Ты можешь попытатся запустить свой класс или что тебе там нужно, добавив кастомную команду управления. Custom management command
А если б я знал, пытался когда-то филер дб сделать, импортировал модели в клас - запускал, получал что-то подобное
ну я как раз думал об этом, так и сделал, получил modulenotfounderror
https://github.com/scrapy-plugins/scrapy-djangoitem#setup https://docs.djangoproject.com/en/4.0/topics/settings/#calling-django-setup-is-required-for-standalone-django-usage Ты не прав
по второму линку джанго сетап, это ведь ты уже подгружаешь среду фреймворка
Ну это неправда получается
Возможно, но следующим сообщением и следовал джаего сетап
Обсуждают сегодня