繁体   English   中英

如何在Django中将字符串从HTML文件获取/传递到Views文件?

[英]How can I get/pass the string from HTML file to Views file in Django?

我在HTML文件中有一些字符串/文本。 当我单击它们和单个字符串以给出不同的视图时,我想要一个新页面。 如何从HTML将文本/字符串获取到Django视图,以便可以使用它们?

first_key是zip文件,因此我浏览了两个列表项广告,将这些列表项作为字符串/文本来打印在我的一个页面上。 单击它们后,我想要一个新页面,但无法获得我单击的字符串/文本/项目值。 我希望视图中的值为“ {{i}}”。 我已经尝试过request.POST.get ['mytext'],但是我得到的只是NONE。 我希望将“ {{i}}”存储在views.py文件的变量中。

{% for i,j in first_key %}
<tr>    
<td><a name="my_text" href = "{% url 'search_app:page'%}" >{{i}}</a></td>
<td>{{ j }}</td>
</tr>
{% endfor %}

根据您的代码从i = request.POST.get['my_text']获取i的值

 <td><a name="my_text" href = "{% url 'search_app:page'%}" >{{i}}</a></td>

好吧...我找到了答案,并且正在将其发布给其他人。 @dirkgroten帮助我找到了它。

首先,我通过URL传递了锚标签本身中href中的值,例如"{% url 'my_app:page' key=i %}"

然后在我的urls.py文件中,将路径从page_view/更改为page_view/?P<key>[\\w+]+

最后,在我的views.py文件中,我将键值作为参数传递给函数,例如def page(request, key):然后我可以在其中一个视图中使用key的值。

暂无
暂无

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

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