Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours584

répondre à tous(1)je répondrai

  • 天蓬老师

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

    Désolé, je n'ai pas bien compris la question...
    « 1, sans le paramètre page Après prochain, le contenu de la page suivante sera chargé »
    Page ne veut-il pas dire quelle page. interroger ? Des données ? Par exemple, vous avez ouvert la page 1 maintenant, cliquez sur suivant et demandez le paramètre page=2 au backend. Cette page est donc un incontournable. Sinon, comment le backend sait-il à quelle page se trouve la page suivante ?
    De plus, s'il y a plusieurs paramètres, alors plusieurs paires de paramètres doivent être connectées avec & au lieu de ? . Seul le premier paramètre est devant ? Connectez-vous avec l'URL. Y a-t-il une « erreur matérielle » dans l'URL de votre question ?
    La correspondance d'URL backend est basée sur une correspondance régulière, ? Cette dernière partie sera ignorée lors de la correspondance avec l'URL.

    répondre
    0
  • Annulerrépondre