Как отобразить контексты двух разных приложений и разных представлений в одном шаблоне в одном проекте в Django? - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть проект с разными взглядами и различными функциями.я хочу получить доступ и отобразить контекст одного из представлений в другом приложении HTML.это мой код

washer.views.py

def Product_list_view(request):
    product_list_view = Product.objects.all()
    best_post = Product.objects.order_by('timefield')[0:2]
    context = {
       "product_list_view": product_list_view,
       'best_post':best_post
    }
    template_name = "product_list_view.html"
    return render(request,template_name,context)

gasket.views.py

  def home(request):
     template= "base.html"
     return render(request,template,context={})

, как я могу получить доступ к контексту product_list_view и показать его в базе.HTML?Могу ли я установить один HTML для двух разных представлений в разных приложениях?и доступ к контексту они оба?что мне нужно сделать ?tnx за помощь.

1 Ответ

1 голос
/ 03 апреля 2019

Я не уверен, чего вы на самом деле пытаетесь достичь, но вы можете просто переписать gasket.views.py как

def home(request):
     template= "base.html"
     context = {
         "product_list_view": Product.objects.all(),
         'best_post':Product.objects.order_by('timefield')[0:2]
     }
     return render(request,template,context={})

Очевидно, вам нужно будет добавить from washer.models import Product

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...