私は自分の問題を明確に述べるのがかなり苦手です。ごめん。
基本的に、機能が非常に似ている多くのビュー関数があります。その一部はを使用していreverse
ます。ただし、これらのビュー関数はそれぞれ実行が異なるreverse
ため、新しい「汎用ビュー」に1つずつ書き込むことはできません。それは非常識です。
当時、私は自分が書いている重複コードの量を減らそうとしています(500行以上の重複です!!!!!)
この問題を解決するために、いくつかのヘルパー関数があります。そのうちの1つは、指定さreverse
れたビュー関数とヘルパー関数に渡された引数を評価することです。
def render_reverse(f, args):
return eval(...)
しかしeval
、それは悪であり、遅いです。eval
?の代わりに Djangoでこれを解決するためのより良いアプローチは?
ありがとう。