2

私はますます大きくなっている Django プロジェクトに取り組んでいます。現在、ファイルを再編成して、作成したパッケージviews.py内の異なるモジュールに分割しています。views

ビュー関数を移動した後、それらへのすべての参照を見つける必要がありました。変更urls.pyは簡単でした。呼び出しのエラーを見つけるreverseのも簡単でした。Eclipse は、問題のあるエラーをマークしました。

ただし、すべての{% url %}テンプレート タグを調べて、ビューを参照していないものを見つける方法が見つかりません。1 つずつ確認できますが、タイプミスがあると実行時エラーが発生します。

{% url %}無効なビュー名のタグを自動的にチェックする方法はありますか?

4

2 に答える 2

1

少なくともビューが 200 応答を返すことを確認するビューのテスト ケースを作成するのはどうでしょうか? これにはより多くのフロントエンド作業が必要であり、明らかに目的を正確に達成することはできませんが、これらの名前付き URL エラーが発生したビューを特定するのに役立ち、将来的にサイト全体をプログラムでテストできるようになります.

于 2013-03-21T23:12:33.180 に答える
1

はい、それを行うにはいくつかの方法があります。

ほとんどの IDE にはrenameリファクタリング用の機能があります。PyCharm には、現在のプロジェクトでオブジェクト、文字列などの使用法を見つけるためのこの機能があり、それに関するレポートを提供します。

とにかく、すでに名前を変更しているので、いくつかのテストを書くことができます。テストはあなたのケースに最適です。

于 2013-03-23T15:24:26.557 に答える