1 回答

TA貢獻(xiàn)1934條經(jīng)驗 獲得超2個贊
我將提到 GET 請求執(zhí)行此操作的兩種方法。
一種方法是將其添加為 url 中的值:
超鏈接代碼相同:
<a class="btn bgImg" href="{% url 'trend_view' value/variable_here %}"></a>
在代碼view.py中:
from django.template import Context
def stage_trend_view(request, value):
args=Context({"val" : value})
template = loader.get_template("Hole_Analyzer/trend_per_stage.html")
return HttpResponse(template.render(args))
在 urls.py 中:
path('trend/<int:value>/', stage_trend_view, name='trend_view')
另一種方法是將其設(shè)置為 GET 參數(shù)
超鏈接代碼為:
<a class="btn bgImg" href="{% url 'trend_view' %}?value={{value/vairable_here}}"></a>
在代碼views.py中:
from django.shortcuts import render
def stage_trend_view(request):
value = request.GET.get('value')
return render(request, 'Hole_Analyzer/trend_per_stage.html', {'val':value})
在 urls.py 中:
path('trend/', stage_trend_view, name='trend_view')
您可以自由選擇適合您的:)
添加回答
舉報