Автоматический импорт PyCharm игнорирует имя проекта Django - PullRequest
4 голосов
/ 16 июня 2011

PyCharm позволяет автоматически импортировать класс, который не найден ... Так, например, если я набрал имя метода или имя класса, которого нет в текущем файле, PyCharm может автоматически добавить для него оператор импорта , Однако проблема в том, что при автоимпорте пропускается имя текущего проекта Django ...

Так, например:

Ваш проект Django называется myproject , а текущее приложение - myapp . У вас есть класс в вашем models.py с именем MyModel .

Если вы введете куда-нибудь « MyModel », автоматически сгенерированный оператор импорта будет:

from myapp.models import MyModel

Однако я хочу, чтобы это было:

from myproject.myapp.models import MyModel

Кто-нибудь знает, как это можно исправить?

1 Ответ

2 голосов
/ 16 июня 2011

Неправильно включать имя проекта в импорт. Это усложняет повторное использование вашего приложения. И вы не можете легко изменить название проекта, если хотите. Некоторые хостинги, такие как ep.io, даже не должны использовать имя проекта при импорте. И, кстати, вы не можете изменить такое поведение импорта в PyCharm. Вы можете попытаться заполнить запрос на их bugtracker , но я не уверен, что он будет реализован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...