Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django ';dict';对象没有属性';推动';_Django_Django Templates - Fatal编程技术网

Django ';dict';对象没有属性';推动';

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, {'

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, {'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)