Передача всего словаря на другую страницу в Django / Python - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь передать весь словарь с одной страницы на другую в 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?Я могу решить, как сделать все это редактируемым после этого, но мне кажется, что я упускаю что-то фундаментальное.

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