使用Django转到另一页时,如何将查询字符串的一部分保留在URL中?

时间:2019-07-04 07:30:47

标签: python html django

我正在创建一个使用Django进行网络爬网的网络应用。单击按钮后,爬网将开始。抓取过程完成后,我将得到一个类似这样的查询字符串

?conditions=cancer&geolocation=&startdate=2019-05-10&enddate=2019-05-11&max=100

我想知道如何在保持URL中查询字符串不变的情况下获得自动重定向到下一页的按钮?最好尽可能不使用任何新软件包或新编码语言。

目前,我正在使用两个按钮进行抓取,一个按钮用于将用户带到下一页,但是此方法不能使URL中的查询字符串保持完整。

谢谢!

我曾尝试将action="/view"添加到crawl.html的表单中,但是它只会立即将用户定向到下一页并停止爬网过程。

按钮onclick的作用相同。它将用户带到下一页,并缩短了爬网过程。

views.py

class testcrawl(TemplateView):

    template_name = 'crawl.html'

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        # crawl codes

        return tweets

crawl.html

<form method="GET">
  //multiple input fields (not using django forms)
  <button type="submit" class="btn btn-primary" id="searched">Search</button>

0 个答案:

没有答案