如何在views.py django中获取当前网址?

时间:2017-12-05 19:07:13

标签: python django url view

首先,我在这里阅读了许多答案,主要是关于在template中获取网址。

我需要在views.py中获取网址,然后我需要将其指定为可靠的。

我有6个这样的视图,我也有6个查询集。

  

SweatbandsView,HeadbandsView,BandanasView,BalloonsView,TableCoversView,CoastersView

我创建了一个名为Preview的新视图:

class Preview(SweatbandsView, HeadbandsView, BandanasView, BalloonsView ,TableCoversView, CoastersView):
          template_name = "preview.html"

如您所见,此视图包含所有这些视图。
现在我需要获取当前的网址并将其分配为the_url

然后Preview.py应该是这样的:

class Preview(SweatbandsView, HeadbandsView, BandanasView, BalloonsView ,TableCoversView, CoastersView):
     template_name = "preview.html"
     the_url = whatever_func_is_it()
     if (the_url == '/someting/something'):
         queryset = Product.objects.all().filter(category_id='6')
     else:
        .
        .
        .
        .

通过这种方式,我想在if条件下使用所需的queryset!

顺便提一下,我在数据库中有2个模型,它们是Product和Category,并且它们具有OneToMany关系。

谢谢!

0 个答案:

没有答案