我經由request.POST接受數據是這樣的:在Django檢查內容request.POST
if request.method == 'POST':
l = Location()
data = l.getGeoPoints(request.POST)
appid = settings.GOOGLE_API_KEY
return render_to_response('map.html',
{'data': data, 'appid': appid},
context_instance=RequestContext(request))
它從一堆的文本輸入框接收數據稱爲形式-O-位置一路最多form-5-location。
我想添加的是一個檢查,以確保request.POST包含任何這些輸入字段中的數據。我認爲我的問題是我不知道在Django中描述這個問題的正確術語。
我知道如何在PHP中做到這一點:查看內部$ _POST至少有一個字段不能爲空,但我似乎無法通過搜索google找到正確的答案。
如果我在這些輸入字段中找不到任何數據,我想將用戶重定向回主頁面。
這是一個很好的建議!也許看看djangoproject.com上的ModelForms – kafuchau 2009-11-17 03:30:10
我也推薦這種方法:) – Jiaaro 2009-11-17 14:04:03