我有那些已翻译的网址:
url(r'^$', p_views.IndexView.as_view(), name='index'),
url(_(r'^vente-groupee/(?P<slug>[a-zA-Z0-9-_]+)/$'),
p_views.VenteGroupeeDetailView.as_view(), name='vente_groupee'),
我已在索引视图中进行了临时重定向:
class IndexView(generic.ListView):
template_name = 'produits/index.html'
context_object_name = 'liste_produits'
# !!! Temporary just to sell one item for now
def get(self, request, *args, **kwargs):
langue_courante = translation.get_language()
obj = get_object_or_404(Description,
langue__locale__exact=langue_courante,
ventes_groupees__pk=1,)
return redirect(reverse('vente_groupee',
kwargs={'slug': obj.slug}))
我的问题是:因为它会进行重定向,浏览器中的网址会发生变化,我不想要。
显示&#34; vente_groupee
&#34;的最佳方式应该是什么?查看&#34; root&#34; =&#34; /
&#34;该网站?
答案 0 :(得分:0)
你不清楚自己追求的是什么。如果您只想让根URL始终使用带有硬编码段的视图,您可以这样做:
url(r'^$', p_views.VenteGroupeeDetailView.as_view(slug="my_item_id"), name='index')