Импорт модели в Django, которая разделяет ее имя между двумя разными приложениями - PullRequest
0 голосов
/ 13 сентября 2011

У меня есть два приложения, одно из которых называется «вызов», другое - «статистика»;в файлах models.py обоих у меня есть классы с именем Team.Они служат двум полным отдельным целям.Когда я импортирую из другого приложения

from stats.models import Team

, он будет импортировать только и всегда модель команды из испытания, а не из статистики.Если я импортирую из запроса

from challenge.models import Team

, он будет импортирован правильно из запроса.Когда я использую оболочку, я получаю следующее:

>>> from stats.models import Team
>>> Team
<class 'challenge.models.Team'>

Я думал, что это могло быть в порядке приложений в INSTALLED_APPS в файле settings.py, поэтому я переставил их безрезультатно.

Есть ли какая-то странная круговая зависимость, которую я не замечаю, или это ошибка в Django?В чем дело?

1 Ответ

1 голос
/ 14 сентября 2011

как насчет:

from challenge.models import Team as ChallengeTeam
from stats.models import Team as StatsTeam

ChallengeTeam
>>> <class 'challenge.models.Team'>

StatsTeam
>>> <class 'stats.models.Team'>
...