Форум сайта python.su
У меня есть приложение которое расположено в site-packages
я его подключаю в проект внутри приложения есть файлы модели:
import settings
print settings # выдает нормальный settings проекта к которому подключено приложение
REL_AVATARS_PATH = "photos/native/"
def build_name(instance,filename):
print "---------"
print REL_AVATARS_PATH # выдает None!!! при внешнем вызове
class M1(models.Model):
def m(self):
print settings #!!!выдает NoneType!!! почему такое может быть? ведь settings импортирован выше
import settings
print settings #выдает нормально settings проекта к которому подключено приложение
return settings.MEDIA_URL
Отредактировано (Ноя. 6, 2009 14:56:30)
Офлайн
EvgЧего?
Вообщем у меня это приложение используется в двух проектах и в одном settings определяется внутри метода без импорта внутри метода а в другом нет,
Офлайн
DaevaornДругими словами:EvgЧего?
Вообщем у меня это приложение используется в двух проектах и в одном settings определяется внутри метода без импорта внутри метода а в другом нет,
Отредактировано (Ноя. 6, 2009 14:39:17)
Офлайн
Вообщем проблему я решил, заметил что разница была в том что в 1-м проекте это файл ипортировался один раз целиком, а во 2-ом проекте он импортировался два раза 1-й раз целиком а 2-й раз только как класс из файла, те видимо из-за 2-го импорта чисто класса что-то там перекрылось и утерялись остальные данные.. импорты были совсем в разных файлах..кто нить может внятно объяснить что это было?)
Отредактировано (Ноя. 6, 2009 15:54:43)
Офлайн