Rumah  >  Soal Jawab  >  teks badan

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 hari yang lalu580

membalas semua(1)saya akan balas

  • 天蓬老师

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

    Maaf, saya kurang faham soalannya...
    “1, tanpa parameter halaman Selepas seterusnya, kandungan halaman seterusnya akan dimuatkan”
    Bukankah halaman bermaksud halaman mana. untuk bertanyakan data? Contohnya, anda telah membuka halaman 1 sekarang, klik seterusnya dan minta halaman parameter=2 dari bahagian belakang. Jadi, halaman ini mesti ada. Jika tidak, bagaimana bahagian belakang mengetahui halaman mana halaman seterusnya?
    Selain itu, jika terdapat berbilang parameter, maka berbilang pasangan parameter perlu disambungkan dengan & bukannya? . Hanya parameter pertama di hadapan? Sambung dengan URL. Adakah terdapat "ralat perkeranian" dalam URL dalam soalan anda?
    Padanan url belakang adalah berdasarkan padanan biasa,? Bahagian terakhir akan diabaikan apabila memadankan URL.

    balas
    0
  • Batalbalas