我不想让别人知道我是谁。不想使用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/)
我想保持网址的干净和不言自明。
我知道如何做一次一种类型的网址,但不合并多种类型。
如果我要做一个get,那么我会做:http://foo.com/?locid=23323&catid=335&page=2,但我喜欢利用django干净的url,远离?还有东西。
谢谢,
VN44 CA
最佳答案
我想这会对url中的许多信息产生影响。我假设任何位置都有其唯一的ID,同样的ID也适用于类别。为什么不构建一个url:
http://foo.com/United-States/Electronics/
http://foo.com/California/Digital/
http://foo.com/San-Francisco/SLR/
等等…
在你的情况下,两个论点就足够了。或者可以更改类别名称以使其更有意义。
http://foo.com/Electronics/Camera/Digital/=>http://foo.com/Digital-Cameras/