持っているアプリを 1.1 から 1.3 に移行し始めたところです。
私はクラスベースのビューの厚さに入り始めており、吹き飛ばされていますが、あまり良い方法ではありません.
いくつかの不満がありますが、ここでの具体的な質問は次のとおりです。
これは、一般的なクラスベースのビューで url テンプレート タグを使用できる唯一の方法ですか?
クラスベースのビューへのパラメータを持つDjango逆URL、
つまりすべてのURLエントリに名前を付ける必要がありますか?
Django の基本的な哲学の 1 つは DRY ですが、ここにいるのはばかげているように思えます.... RY-ing.....
前もって感謝します。
編集:
だから私はhttps://gist.github.com/1877374を持っています
レンダリング中に TemplateSyntaxError Caught NoReverseMatch: Reverse for 'views.HomeView.as_view' with Arguments '()' and keyword arguments '{}' not found というエラーが発生します。
これを間違って使用していますか?
Tangent: urls.py ファイル内のすべてのエントリ
に
名前を付ける必要がある場合、なぜ RY を使用していると私が考えるのかについて、もう少し説明したいと思います。
私の urls.py は通常 https://gist.github.com/1877462のようになります
デカップリングについては完全に理解しています。
ここでのポイントは、必要なときにそうする能力があるということです。必要なときは、名前機能を絶対に使用します。それ以外の場合、view.py のクラス/機能の名前と同じになることが多いのに、すべてのエントリに冗長に URL を追加し、すべてのエントリに名前を付けるために時間とエネルギーを費やしたいのはなぜですか?
たぶん、これはSOに関する別の質問に分岐する必要があります。