python - Django分页和查询参数的问题
天蓬老师
天蓬老师 2017-04-18 10:32:03
0
1
640

查询是通过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'),

谢谢

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(1)
Peter_Zhu

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal