如何在django中同时获取两个模型
how to fetch two models at the same time in django
我想在同一个 html 中获取两个模型,但无法同时获取两个模型,我在 django 中使用基于 class 的视图
这是我的 views.py
class home(View):
def get(self, request,):
category_list = Categories.objects.all()
print(category_list)
return render (request, 'home.html', {'category_list': category_list })
def get (self, request):
subcategory_list = Subcategories.objects.all()
return render (request, 'home.html', {'subcategory_list': subcategory_list})
我想我不能在 cbv 中调用 get 函数两次我必须在同一个函数中制作两个模型帮助将不胜感激
谢谢
您可以在单个 get()
函数中将多个值传递到上下文中:
class home(View):
def get(self, request,):
category_list = Categories.objects.all()
subcategory_list = Subcategories.objects.all()
return render(request, 'home.html', {'category_list': category_list,'subcategory_list': subcategory_list})
我想在同一个 html 中获取两个模型,但无法同时获取两个模型,我在 django 中使用基于 class 的视图
这是我的 views.py
class home(View):
def get(self, request,):
category_list = Categories.objects.all()
print(category_list)
return render (request, 'home.html', {'category_list': category_list })
def get (self, request):
subcategory_list = Subcategories.objects.all()
return render (request, 'home.html', {'subcategory_list': subcategory_list})
我想我不能在 cbv 中调用 get 函数两次我必须在同一个函数中制作两个模型帮助将不胜感激 谢谢
您可以在单个 get()
函数中将多个值传递到上下文中:
class home(View):
def get(self, request,):
category_list = Categories.objects.all()
subcategory_list = Subcategories.objects.all()
return render(request, 'home.html', {'category_list': category_list,'subcategory_list': subcategory_list})