Python 如何使用超链接更改另一页的标签?
我是Django的新手,我想问一下是否可以使用另一个页面的超链接更改页面的标签 我想传递一个值,例如“1”,并将其用作另一个模板的标签。我可以使用超链接从一个页面重定向到另一个页面,但我不知道如何传递一些参数供其他人使用 超链接的目的是告诉其他页面它是为了某个特定的值 以下是我的超链接的代码:Python 如何使用超链接更改另一页的标签?,python,django,Python,Django,我是Django的新手,我想问一下是否可以使用另一个页面的超链接更改页面的标签 我想传递一个值,例如“1”,并将其用作另一个模板的标签。我可以使用超链接从一个页面重定向到另一个页面,但我不知道如何传递一些参数供其他人使用 超链接的目的是告诉其他页面它是为了某个特定的值 以下是我的超链接的代码: //It is a hyperlink with image. <a class="btn bgImg" href="{% url 'trend_view'%}&qu
//It is a hyperlink with image.
<a class="btn bgImg" href="{% url 'trend_view'%}"></a>
下面是我想使用传递的值的模板:
{% extends "base.html" %}
{% load static %}
{% block title %}Stages{% endblock %}
{% block content-nav %} {% endblock content-nav %}
{% block card_title %}Trend for Stage {{val}} {% endblock card_title %}
{% block content-Card %}
<div class="card-body">
<div class="row">
<p>This is Graphs and shits</p>
</div>
</div>
{% endblock content-Card %}
{% block scripts %} {% endblock scripts %}
{%extends“base.html”%}
{%load static%}
{%block title%}阶段{%endblock%}
{%block content nav%}{%endblock content nav%}
{%block card_title%}阶段趋势{{val}{%endblock card_title%}
{%block content Card%}
这是图表和大便
{%endblock内容卡%}
{%block scripts%}{%endblock scripts%}
以下是url.py:
path(r'^trend/(?P<value>\d+)/$', stage_trend_view, name='trend_view')
path(r'^trend/(?P\d+/$),stage\u trend\u view,name='trend\u view')
我将介绍GET请求执行此操作的两种方法
一种方法是将其添加为url中的值:
超链接代码相同:
<a class="btn bgImg" href="{% url 'trend_view' value/variable_here %}"></a>
在URL.py中:
path('trend/<int:value>/', stage_trend_view, name='trend_view')
path('trend/', stage_trend_view, name='trend_view')
在URL.py中:
path('trend/<int:value>/', stage_trend_view, name='trend_view')
path('trend/', stage_trend_view, name='trend_view')
您可以自由选择一个适合自己的:)您是否有关于如何在url中添加GET参数的问题<代码>http://localhost.com/page?data=1@Pax是,但也知道如何为此使用hyperlink.TY发送该参数。使用第一个解决方案解决了我的问题。
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})
path('trend/', stage_trend_view, name='trend_view')