Django + Eclipse, проблемы с оболочкой - PullRequest
1 голос
/ 16 ноября 2010

Я использую pydev, чтобы использовать Django в Eclipse.Я следую этому уроку (http://docs.djangoproject.com/en/dev/intro/tutorial01/),, создающий простое приложение для опроса. В примере, когда они запускают оболочку, они могут сделать это:

from polls.models import Poll, Choice

, однако по какой-то причине яЯ не могу этого сделать. Чтобы это сработало, я должен сделать следующее:

from projectname.polls.models import Poll, Choice

Любая идея, почему это так? Это затмение? Неправильный ли путь где-то в моем settings.py? Спасибо!

1 Ответ

5 голосов
/ 17 ноября 2010

Я предполагаю, что вы используете PyDev.Посмотрите, как структурирована ваша PYTHONPATH ...

(щелкните правой кнопкой мыши свой проект в проводнике пакетов> properties> Pydev - PYTHONPATH.

Если ваш проект настроен как

project_root/
+-projectname/
  +-polls/
    +-models.py

и если ваша PYTHONPATH указывает на project_root, то вам нужно будет ссылаться на класс опроса как projectname.polls.models.Poll. Однако, если вы установите PYTHONPATH на projectname, вы можете сослаться на него как polls.models.Poll.

...