簡體   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