首先,我在这里阅读了许多答案,主要是关于在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关系。
谢谢!