Django ';dict';对象没有属性';推动';
My views.py:Django ';dict';对象没有属性';推动';,django,django-templates,Django,Django Templates,My views.py: def my_view(request): if request.method == 'POST': #code else: form = #my_form context_dict = {} context_dict['myfield'] = 3 return render(request, 'core/my_template.html', context_dict, {'
def my_view(request):
if request.method == 'POST':
#code
else:
form = #my_form
context_dict = {}
context_dict['myfield'] = 3
return render(request, 'core/my_template.html', context_dict, {'form': form})
#return render(request, 'core/my_template.html', {'form': form}, context_dict)
#return render_to_response('core/my_template.html', context_dict, {'form': form})
#return render_to_response('core/my_template.html', {'form': form}, context_dict)
它给出了一个AttributeError:“dict”对象没有属性“push”
我发现两种方法都不适合我
下面这一行没有给出错误,但看起来像是不传递任何内容({{myfield}
不打印任何内容)
我正在使用django 1.9
谢谢您的帮助。您需要创建一个包含所有上下文变量的上下文字典,并将其作为第三个参数传递:
context_dict = {}
context_dict['myfield'] = 3
context_dict['form'] = form
return render(request, 'core/my_template.html', context_dict)
您需要创建一个包含所有上下文变量的上下文字典,并将其作为第三个参数传递:
context_dict = {}
context_dict['myfield'] = 3
context_dict['form'] = form
return render(request, 'core/my_template.html', context_dict)