0

そのため、PyCharm に問題があり、解決策が見つかりません。未解決の参照を認識できません:

例

この画像は、 request.sessionのオートコンプリートに失敗していることも示しています。.sessionでのみ発生し、他のすべての属性で機能します。

また、この画像は、他のものの未解決の参照を検出することを示しています。

この画像

virtualenv で実行しています。インタープリターは正しく構成されており、Django サポートが有効になっています。

ああ、私はPython3とDjango 1.10.2を使用しています

編集:他のプロジェクトで試してみました。Django 1.10.x では動作しませんが、Django 1.9.x では動作します

4

1 に答える 1

0

さて、あなたの最初の例requestでは、関数へのパラメーターがありますdummy_view.Pycharmは、未解決の参照をチェックする(またはオートコンプリートの提案を提供する)ために、それがどのタイプであるかをどのように知るのでしょうか?

のタイプのチェックを追加できますrequest(バグを防ぐためにも良い考えです)。

def dummy_view(request):
    assert isinstance(request, ExpectedClassType)

または、質問にタグを付けたので、型ヒントをpython-3.x使用することもできます:

def dummy_view(request: ExpectedClassType):
于 2016-10-26T03:33:48.857 に答える