1 回答
![?](http://img1.sycdn.imooc.com/54584e2c00010a2c02200220-100-100.jpg)
TA贡献1934条经验 获得超2个赞
我将提到 GET 请求执行此操作的两种方法。
一种方法是将其添加为 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')
另一种方法是将其设置为 GET 参数
超链接代码为:
<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')
您可以自由选择适合您的:)
添加回答
举报