Отправить два или более параметров в представлении на основе функций с Django - PullRequest
0 голосов
/ 08 апреля 2019

Я занимаюсь разработкой веб-страницы с помощью django, но мне было интересно, есть ли способ отправить два или более параметра в представление, основанное на функциях. Как это:

def index(request):
    categoria = Clasificacion.objects.all()
    contexto = {'categoria':categoria}
    articulo = Articulo.objects.all()
    contexto1 = {'articulo':articulo}
    return render(request, 'home/index.html', contexto, contexto1)

Как видите, я пытаюсь отправить "contextxto" и "contexto1" в шаблон, но он получает только один из них (только "contexto").

Это часть моего urls.py для этой функции, если вам это нужно:

url(r'^home', index, name='home'),

Так, кто-нибудь может мне помочь?

Большое спасибо!

1 Ответ

3 голосов
/ 08 апреля 2019

Вам не нужно отправлять несколько контекстов (что в любом случае не имеет смысла), вы можете отправить оба параметра в одном контексте:

def index(request):
    categoria = Clasificacion.objects.all()
    articulo = Articulo.objects.all()

    contexto = {
        'categoria':categoria,
        'articulo':articulo
    }

    return render(request, 'home/index.html', contexto)
...