我想远离 GET 参数。不想使用 POST,我至少有两个不同的类别来构建 URL。
首先要求访问者选择一个位置,例如:http: //foo.com/United-States/ || http://foo.com/United-States/California/ || http://foo.com/United-States/California/San-Francisco-Region/ || http://foo.com/United-States/California/San-Francisco/
选择位置后,他们可以选择一个类别,例如:
http://foo.com/Electronics/ || http://foo.com/Electronics/Camera/ || http://foo.com/Electronics/Camera/Digital/ || http://foo.com/Electronics/Camera/Digital/SLR/
那么,一旦完成了位置和类别的选择,我将如何将上述两个 URL 合并为一个呢?
我可能需要传入页码进行分页。( http://foo.com/page/2/ )
我想保持 URL 干净且不言自明。我知道如何一次处理一种类型的 URL,但不组合多种类型。
如果我要做一个 GET,那么我会做:http://foo.com/?locid=23323&catid=335&page=2,但我喜欢利用 Django 的干净 URL 并远离 ?& 的东西。
谢谢,
VN44CA