我正在尝试使用Toastr在完成表单后传递状态消息。如果表单有效,它将使用“ return index(request)”将您返回索引,我想通过它传递上下文。
我正在使用Modelforms运行Python 3.6和Django 1.11。我尝试传递context = var_list以及分别传递变量。
我的views.py第15-34行
compute
这是页脚中的烤面包机代码,为什么我总是必须将变量作为空白传递,除非我想传递消息
related
我想做的是成功提交表单,它将上下文传递回索引页面,并将脚本填充到页脚中,这样会弹出成功消息。
当前,它回来告诉我我有一个意外的变量Context,或者如果我直接传递变量,则表明存在语法问题
答案 0 :(得分:-1)
我知道了。我需要确保索引可以使用上下文,但也要确保它能够通过,即使没有传递上下文也仍然可以。
def index(request,context={"toastr_title":"","toastr_message":"", "toastr_type":"" }):
customer_list = Customers.objects.order_by('Name')
page_vars = { "page_title": "Customers",
"page_icon": "fa-address-book",
"toastr_title": context['toastr_title'],
"toastr_message": context['toastr_message'],
"toastr_type": context['toastr_type'],
"customer_records": customer_list}
return render(request, 'customers/index.html', context=page_vars)