Передача параметров из функции представления в другую через HTML, отображаемый view1 без изменения URL? - PullRequest
1 голос
/ 14 октября 2019

У меня есть 2 функции представления в django:

def view1(request):
    dict_ex = Mod.objects.all()
    ............... (modifying and processing the dict_ex variable)
    return render(request, 'view1.html', {"dd": dict_ex})

Затем у меня есть эти строки в view1.html:

{% for k, v in dd.items %}
    Name: {{ v }}
    <a class="btn btn-primary" href="{% url 'view2' k.id %}">Choose this </a>
{% endfor %}

Затем у меня есть view2, которому нужно изменить dict_ex дляполучить другие необходимые значения:

def view2(request):
    dict_ex = Mod.objects.all()
    ............... (modifying and processing the dict_ex variable)
    ....... (obtaining var1 from different operations on dict_ex)
    return render(request, 'view2.html', {"v": var1})

Есть ли какой-нибудь метод для передачи измененного dict_ex из функций view1 в view2 через view1.html?

Я не хочу повторять эти строки кодаи в view2

dict_ex = Mod.objects.all()
............... (modifying and processing the dict_ex variable)

Есть ли способ получить доступ к функции view2 следующим образом:

view2(request, dict_ex)

без изменения URL-адреса?

У меня они есть в URL_PATTERNS:

path('view_one/', view1, name='view1'),
path('view_two/<int:id>', view2, name='view2'),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...