0

djangoを使用してデータベースアプリケーションを構築しています。記録されたデータの多くには、サポートドキュメントが必要です(このドキュメントはスキャンされてアップロードされます)。私のdjangoビューの多くには、スキャンビューへのリンクが含まれており、引数はそのビューに渡されます。実際、スキャンを処理するビューには、9つのオプションのkwargが必要です。次の処理を実行するようにurls.pyを設定する方法がわかりません。

HttpResponseRedirect(reverse('general_doc_upload', kwargs = doc_parameters))

kwargsのすべての可能な組み合わせに対して正規表現を作成しようとするよりも、これを処理するためのより良い方法があるはずです。

残念ながら、基盤となるデータベース構造にはあまり余裕がありません。これはクライアントによって指定されており、djangoモデル(および対応するビュー)はこの構造に合うように作成されています。

4

1 に答える 1

1

この種のことは、URLにパラメータを置くことが失敗するところです。代わりに、それらをGETパラメーターとして渡す必要があります-/ my / url / upload /?param1 = foo&param2=barなど。

urlconfで、基本パターンをと一致させr'upload/$'、ビュー内のパラメーターをrequest.GET['param1']etcで取得します。

于 2011-08-22T17:22:39.983 に答える