4

PyCharmを使用すると、見つからないクラスを自動インポートできます...たとえば、現在のファイルにないメソッド名またはクラス名を入力した場合、PyCharmはそのインポートステートメントを自動的に追加できます。ただし、問題は、自動インポートが現在のDjangoプロジェクト名を見逃していることです...

したがって、たとえば:

Djangoプロジェクトはmyprojectと呼ばれ、現在のアプリケーションはmyappです。あなたのmodels.pyにMyModelというクラスがあります。

どこかに「MyModel」と入力すると、自動的に生成されるインポートステートメントは次のようになります。

from myapp.models import MyModel

しかし、私はそれを次のようにしたいと思います。

from myproject.myapp.models import MyModel

誰かがこれをどのように修正できるか考えていますか?

4

1 に答える 1

2

プロジェクト名をインポートに含めるのは悪い習慣です。アプリの再利用が難しくなります。また、必要に応じてプロジェクト名を簡単に変更することはできません。ep.io のような一部のホスティングでは、インポートでプロジェクト名を使用しないことさえ要求されます。そして、PyCharmでそのようなインポート動作を変更することはできません。彼らのbugtrackerで要求を満たそうとすることができますが、それが実装されるとは思いません。

于 2011-06-16T17:02:30.347 に答える