2011-08-22 60 views
0

我正在用django構建數據庫應用程序。記錄的大部分數據都需要支持文檔(本文檔被掃描並上傳)。我的許多django視圖都包含指向我的掃描視圖的鏈接,並將參數傳遞到該視圖中。事實上,處理掃描的視圖需要9個可選的kwargs。我不能工作了如何設置我的urls.py以處理以下事項:用多個kwargs處理django視圖的url reverse函數

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

我敢肯定,必須有處理這比試着寫的正則表達式爲每個可能的組合更好的方式的kwargs。

不幸的是,我沒有很大的底層數據庫結構的餘地,這已經被客戶端指定,django模型(和相應的視圖)已經被寫入適合這個結構。

回答

1

這種事情是把參數放入URL中的地方。相反,你應該將它們作爲GET參數 - /我的/ URL /上載/參數1 = foo的&參數2 =酒吧等

在URLconf,只是配合r'upload/$'的基本模式,並在您的視圖得到的參數?與request.GET['param1']

+0

有沒有真正的好處,我有描述性的網址,所以這將工作完美。謝謝! –