ホームページ  >  に質問  >  本文

python - Django分页和查询参数的问题

查询是通过get的方式,之前没有分页之前,url是这样的:

http://hostname/search?query=port%3A8080

那么我的想法是如果分页了。

1,不带page参数了。next之后就加载下一页的内容

http://hostname/search?query=port%3A8080

请问这个是通过post传参吗?

2,
使用官方文档中的(目前的方案)

    http://hostname/search?query=port%3A8080?page=2

但是,在现实情况下。?page=2 就替代了?query=port%3A8080 变成了这样:

http://hostname/search?page=2

请问这这种情况怎么处理?
urls.py

    url(r'^search$', views.show_results, name='results'),

谢谢

天蓬老师天蓬老师2741日前578

全員に返信(1)返信します

  • 天蓬老师

    天蓬老师2017-04-18 10:34:03

    申し訳ありませんが、質問がよくわかりませんでした...
    「1、page パラメーターなし。next 以降、次のページのコンテンツが読み込まれます。
    page はデータのどのページになるかを意味するものではありません。」質問されましたか?たとえば、現在ページ 1 を開いているので、「次へ」をクリックして、バックエンドからパラメーター page=2 をリクエストします。 したがって、このページは必須です。それ以外の場合、バックエンドはどのようにして次のページがどのページであるかを知るのでしょうか?
    さらに、複数のパラメーターがある場合、複数のパラメーターのペアを? の代わりに & で接続する必要があります。 。最初のパラメータだけが前にありますか? URLで接続します。質問の URL に「事務的な間違い」はありませんか?
    バックエンド URL マッチングは通常のマッチングに基づいていますか? URL を照合する場合、後半部分は無視されます。

    返事
    0
  • キャンセル返事