我在Django URL-View系統中遇到問題。我一直在嘗試了一個觀點:使用具有多個參數的URL的Django- TypeError
#views.py...
def IsolatedForm(request, lat, lng, slug):
if not request.user.is_authenticated():
return redirect('login')
chosen_form = Form.objects.filter(slug=slug)
return render(request, 'polls/isolatedform.html', {'chosen_form':chosen_form, 'lng': lng, 'lat': lat})
我與花費幾花車(座標值)和料塊的URL模式相關聯的:
#urls.py...
url(r'^testing/(-?\d+\.\d+),(-?\d+\.\d+)/(?P<slug>.*)/$', views.IsolatedForm, name='isolatedform'),
當我嘗試這用,例如,(與應用程序名稱被輪詢)URL模式:
輪詢/檢測/ 1.0,-1.0/postchaos/
(其中 「postchaos」 是對應於現有表單的示例蛞蝓)獲得:在/polls/testing/1.0,-1.0/postchaos/ IsolatedForm
類型錯誤()採用 正好4個參數( 2 given)
我不能意識到實際問題是什麼,因爲我嘗試過的URL包含預期的數字和預期的slug。 任何幫助,將不勝感激。
您正在使用LAT LNG鑑於作爲參數,但你沒有從URL –