Бъюсь уже три дня, ругается зараза то так то эдак. Навыков не хватает победить...
Задача. Есть консольное свое приложение на питон, нужно к нему подключить уже оформленные модели из DJANGO.
Внешний модуль, который запускается вне джанго...
import os
import sys
import django
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(file))))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mainapp.settings")
BILLING_DIR = os.path.dirname(os.path.abspath(file))
from django.conf import settings
from django.db import models
from django.db.models import query
from ustat.models import Country
from userprofile.models import CustomUser
UserData = CustomUser.objects.filter(accountcode='200')
Ругается, что не зарегистрировано приложение, но именно когда использую filter. ALL выбирает записи.
File "/usr/lib/python2.7/site-packages/django/utils/lru_cache.py", line 101, in wrapper
result = user_function(*args, **kwds)
File "/usr/lib/python2.7/site-packages/django/apps/registry.py", line 168, in get_models
self.check_models_ready()
File "/usr/lib/python2.7/site-packages/django/apps/registry.py", line 131, in check_models_ready
raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
Перерыл документацию, нигде не пол слова :-(
Подскажите, как правильно прицепить готовую джангу к своему приложению. За раннее благодарю.
Updated 19 Feb. 2016, 23:04 by Edik.