繁体   English   中英

将 html 元素从锚标记传递到 django 视图

[英]Passing an html element from anchor tag to django view

我想知道如何将 html 链接元素作为字符串传递到 django 视图中,并在该特定视图上呈现信息。 明确一点:我有这个

在 html

 {% if list_1 %}
     <h3 class="display-5"><u>{{ choice }}</u></h3>
          <div class="row justify-content-md-center row-eq-height">
            {% for item in list_1 %}
            <div class="col-md-4">
                <a id = "search_item" name = 'search_item' href="{% url 'search_stock' %}" value={{ item }} target="_blank">{{item}}</a>

django 视图呈现列表中的项目,理想情况下,每个项目都是可点击的,并且特定项目将传递到此视图中:

def search_stock(request):
   search_item = request.POST.get('search_item')
   ticker_request = search_item
.....

我的 urls.py 内容如下:

path('search_stock', views.search_stock, name='search_stock'),

我认为的问题可能是点击操作实际上并没有将值传递到基于 function 的视图中,我不确定如何轻松解决这个问题。 基本上,一旦信息加载(每个项目都是特定代码的链接),我希望用户能够单击该链接,并将代码作为字符串传递到 search_stock function 以实际呈现特定的 search_stock看法。

非常感谢现在和提前。

尝试这个,

在网址中:

path('search_stock/<str:item>/', views.search_stock, name='search_stock'),

在意见中:

def search_stock(request, item):
   ticker_request = item

在 html 中:

<a id="search_item" name="search_item" href="{% url 'search_stock' item %}" value={{item}} target="_blank">{{item}}</a>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM