13
A
回答
17
def calculate(request, b=3):
-1
def calculate(request, b=None)
5
傳遞一個默認值的方法使得參數可選的。
在你的情況,你可以做:
def calculate(request, b=None)
pass
然後在你的模板,你可以使用條件不同的行爲:
{% if b %}
Case A
{% else %}
Case B
{% endif %}
47
您可能還需要更新您的網址調度處理請求帶或不帶可選參數。
url(r'^calculate/?(?P<b>\d+)?/?$', 'calculate', name='calculate'),
url(r'^calculate/$', 'calculate', name='calculate'),
如果您通過URL傳遞b,它會擊中第一個URL定義。如果您沒有包含可選參數,它會觸及第二個定義,但會進入相同的視圖並使用您提供的默認值。
相關問題
- 1. Django將選擇網址參數傳遞給視圖
- 2. 將參數從限制選項傳遞給Django中的視圖
- 3. 如何將參數傳遞到視圖
- 4. 如何從視圖參數傳遞給
- 5. 如何通過參數傳遞視圖?
- 6. Django:如何將參數從模板傳遞到視圖
- 7. 如何將參數傳遞給django中基於類的視圖?
- 8. 如何將'next'參數傳遞給Django Auth logout_then_login視圖?
- 9. 如何將大量參數傳遞給Django中的視圖?
- 10. 如何將參數傳遞給Django的通用視圖
- 11. 如何從模板傳遞參數給視圖的Django
- 12. 如何傳遞可選參數
- 13. asp.net webapi:如何傳遞可選參數?
- 14. Django的可選視圖參數HttpResponseRedirect
- 15. 如何在Django中傳遞參數值?
- 16. 傳遞參數給視圖
- 17. Django傳遞參數
- 18. 在formtastic url中傳遞可選參數
- 19. 傳遞可選參數我controller.js在AngularJS
- 20. 如何從Django模板傳遞參數?
- 21. Django基於類的視圖訪問傳遞參數
- 22. Django:將對象作爲參數傳遞給視圖
- 23. Django - 將參數從模板傳遞到視圖不起作用
- 24. 傳遞參數給Django的查詢集的通用視圖
- 25. Django的url參數傳遞
- 26. Django傳遞參數與AJAX
- 27. django表單傳遞參數
- 28. Nodejs,如何在PUG/jade視圖中將參數傳遞給Javascript
- 29. 如何在調用視圖文件時傳遞參數?
- 30. 如何參數傳遞到在MVC4剃刀局部視圖
我認爲這是答案中最重要的部分。 – SummerBreeze
你可以在'reverse('calculate',...)'中使用這兩個定義嗎? – naktinis
是的,你可以提供args和kwargs作爲屬性傳遞給reverse方法。 – vjimw