4
我正在爲使用多個提交按鈕來控制通過我的Django應用程序的邏輯流的頁面編寫單元測試。單元測試包含多個提交按鈕的Django表單
不幸的是,我無法弄清楚如何獲得響應以返回單元測試框架中的提交值。用於後Django的單元測試文檔表示它的形式如下:
post(path, data={}, content_type=MULTIPART_CONTENT, follow=False, **extra)
在窗體的刪除按鈕的情況下:
<input type="submit" name="delete" value="Delete" />
我試圖將刪除值作爲數據,即:
response = self.client.post(url, {'name':'delete'}, follow=True)
但這似乎並不奏效。我需要具有名稱值才能執行它們觸發的代碼路徑。在意見中,邏輯採取的形式:
if 'delete' in request.POST:
<do something>
我假設我使用**額外莫名其妙地獲取這些值,但我沒有太多的運氣,要麼。
有什麼建議嗎?
這就修好了。非常感謝你。 – Sinidex 2010-11-18 23:59:45