Ветка старая, надеюсь вы прочитаете это, не нашел возможности отправить личное сообщение
Blockquote
а сам парсер писать в отдельном файле, к примеру parser.py и пусть он находится в том же app'е. в начале парсера, для джанго 1.7 нужно дописать:
import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
sys.path.append(r'путь до папки с settings.py')
import django
django.setup()
Этот подход актуален для Django 1.10.x?
На случай если да, вот что получилось у меня:
import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
sys.path.append(r'^Users/citrus/PycharmProjects/TargetTrackerr 3/$')
import django
django.setup()
Вот trackback:
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 "/Users/citrus/PycharmProjects/TargetTrackerr 3/userdata/backend_controller.py"
Traceback (most recent call last):
File "/Users/citrus/PycharmProjects/TargetTrackerr 3/userdata/backend_controller.py", line 13, in <module>
django.setup()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/__init__.py", line 17, in setup
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/conf/__init__.py", line 55, in __getattr__
self._setup(name)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/conf/__init__.py", line 43, in _setup
self._wrapped = Settings(settings_module)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/conf/__init__.py", line 99, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 978, in _gcd_import
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 948, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'settings_module'
Заранее признателен за помощь