Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Помогите, пожалуйста, отпарсить ошибку [RSS Feed]

#1 Фев. 10, 2010 12:42:16

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, отпарсить ошибку

Уже 3 день бьюсь как рыба об лед.
Есть модель:

class BusinessProposalArticle( models.Model ):
company = models.ForeignKey(Companies, verbose_name=u"Компании" )
busprop = models.ForeignKey(BusinessProposal, verbose_name=u"П")
class Translation(multilingual.Translation):
body = models.TextField( verbose_name=u"Контент" )
class Meta:
verbose_name_plural = u"Бизнес пропозиции(меню)"
когда ее подключаю выдает ошибку:

Validating models...
Unhandled exception in thread started by <function inner_run at 0x013404B0>
Traceback (most recent call last):
File "C:\Python26\lib\site-packages\django\core\management\commands\runserver.py", line 48, in inner_run
self.validate(display_num_errors=True)
File "C:\Python26\lib\site-packages\django\core\management\base.py", line 249, in validate
num_errors = get_validation_errors(s, app)
File "C:\Python26\lib\site-packages\django\core\management\validation.py", line 28, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "C:\Python26\lib\site-packages\django\db\models\loading.py", line 131, in get_app_errors
self._populate()
File "C:\Python26\lib\site-packages\django\db\models\loading.py", line 58, in _populate
self.load_app(app_name, True)
File "C:\Python26\lib\site-packages\django\db\models\loading.py", line 74, in load_app
models = import_module('.models', app_name)
File "C:\Python26\lib\site-packages\django\utils\importlib.py", line 35, in import_module
__import__(name)
File "D:\Administrator\workspace\climat_backup\src\leftmenu\models.py", line 6, in <module>
from products.models import *
File "D:\Administrator\workspace\climat_backup\src\products\models.py", line 178, in <module>
class BusinessProposalArticle( models.Model ):
File "D:\Administrator\workspace\climat_backup\src\products\models.py", line 183, in BusinessProposalArticle
busprop = models.ForeignKey(BusinessProposal, verbose_name=u"&#9576;Я")
NameError: name 'BusinessProposal' is not defined
Хотя я этот класс “BusinessProposal” подключаю выше методом from my_models.models import *
В чем может быть загвоздка?
У меня виндаХР, пайтон 2.64.

Офлайн

#2 Фев. 10, 2010 14:01:23

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, отпарсить ошибку

попробуйте явно подключить его

from my_models.models import BusinessProposal



Офлайн

#3 Фев. 10, 2010 14:09:52

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, отпарсить ошибку

vaxXxa пробовал по всякому и так

from my_models.models import BusinessProposal
и так
import my_models.models.BusinessProposal

Офлайн

#4 Фев. 10, 2010 14:56:52

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, отпарсить ошибку

А в директории, где лежит этот класс есть ли файл __init__.py?



Офлайн

#5 Фев. 10, 2010 15:10:50

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, отпарсить ошибку

dissdoc, ну вы даете, я же, простите, не первый год замужем :) . А знаете что, может это где-то в связях таблиц трабла? Если такое может быть, то где про это можно почитать?

Офлайн

#6 Фев. 12, 2010 07:08:08

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, отпарсить ошибку

helm2004
Вы код модуля покажите или нам продолжать в стеклянный шар смотреть?



Офлайн

#7 Фев. 13, 2010 22:08:39

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, отпарсить ошибку

Циклический импорт?



Офлайн

#8 Фев. 15, 2010 12:01:22

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, отпарсить ошибку

poltergeist - спасибо!!! Именно он и был.

Офлайн

  • Начало
  • » Django
  • » Помогите, пожалуйста, отпарсить ошибку[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version