【发布时间】:2010-12-24 09:18:59
【问题描述】:
我想通过两种方式为我的应用部署动态 URL:
- 查看可用车辆时,我得到一个链接,如:http://www.url.com/2006-Acura-MDX-Technology-Package
- 我还有一个过滤器页面,所以在这里,URL 会根据选择的过滤器而变化,例如:http://www.url.com/2007-Nissan 或 http://www.url.com/2007-Nissan-Maxima 等等,具体取决于用户选择的过滤器。
最好的方法是什么?
编辑 1
现在可以了
def get_absolute_url(self):
return u'%s-%s-%s-%s-%s' % (self.common_vehicle.year.year,
self.common_vehicle.series.model.manufacturer,
self.common_vehicle.series.model.model,
self.common_vehicle.series.series,
self.stock_number)
然后在我的模板中:
<a href="{{ vehicle.get_absolute_url }}/">
<span class="vehicle-title">
{{ vehicle.common_vehicle.year.year }}
{{ vehicle.common_vehicle.series.model.manufacturer }}
{{ vehicle.common_vehicle.series.model.model }}
{{ vehicle.common_vehicle.series.series }}
</span>
</a>
剩下的就是将库存编号传递到详细信息视图...到目前为止,我已经这样做了:
(r'^inventory/details/(?P<stock_number>[-\w]+)/$',....
【问题讨论】:
标签: django django-urls seo