Я пытаюсь передать весь словарь с одной страницы на другую в Django, или в идеале просто использовать объект, который я создал из моей action
функции в views.py
, в новой функции.
Первая страница после того, как пользователь вводит параметры, представляет собой таблицу, идея состоит в том, чтобы создать новую страницу, которая превращает все записи в редактируемые текстовые поля, когда пользователь выбирает «изменить».
Из параметров, которые вводит пользователь,он создает объект пользовательского типа netcore
views.py
def action(request):
core_dict_p1 = netcore(request.POST['fe_core'], request.POST['fe_core_type'], request.POST['fe_vrf'], request.POST['fe_code'], request.POST['fe_site_type'])
core_dict_p1 = core_dict_p1.get_host_core()
context = {
'core_dict_p1': core_dict_p1
}
return render(request, 'confirm.html', context)
Передается mnasnetmiko.py
, где определен класс netcore
mnasnetmiko.py
class netcore:
#Receives paramters from web front-end
def __init__(self, core, core_type, vrf, code, site_type):
#Creates dictionary for network host object
self.host_core = {
"host": core,
"username": "meg-mnas",
"password": "OMITTED",
"device_type": core_type,
}
self.vrf = vrf
self.code = code
self.site_type = site_type
def get_host_core(self):
...
Как получить словарь core_dict_p1
для передачи в новый файл amend.html
?Я могу решить, как сделать все это редактируемым после этого, но мне кажется, что я упускаю что-то фундаментальное.