Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
Python ';功能';对象没有属性';META&x27;在Django 1.7中?_Python_Django - Fatal编程技术网

Python ';功能';对象没有属性';META&x27;在Django 1.7中?

Python ';功能';对象没有属性';META&x27;在Django 1.7中?,python,django,Python,Django,我正在使用Django 1.7和python 3.4 当我在浏览器上转到/polls/1/时,出现以下错误: AttributeError at /polls/1/ "function" object has no attribute "META" Request Method: GET Request URL: http://localhost:8000/ `enter code here`Django Version:

我正在使用Django 1.7和python 3.4

当我在浏览器上转到
/polls/1/
时,出现以下错误:

 AttributeError at /polls/1/
    "function" object has no attribute "META"
    Request Method:     GET
    Request URL:    

    http://localhost:8000/



       `enter code here`Django Version:     1.7


 Exception Type:    AttributeError
   Exception Value:     
   "function" object has no attribute "META"'
   Exception Location:  C:\Python34\lib\site-packages\django-1.7-py3.4.egg\django
   \core\context_processors.py in debug, line 40
   Python Executable:   C:\Python34\python.exe
   Python Version:  3.4.1
   Python Path:     

       "['C:\\Users\\Simon\\Desktop\\social network\\mysite',
    'C:\\Python34\\lib\\site-packages\\django-1.7-py3.4.egg',
    'C:\\Python34\\lib\\site-packages\\setuptools-5.8-py3.4.egg',
    'C:\\WINDOWS\\SYSTEM32\\python34.zip',
    'C:\\Python34\\DLLs',
    'C:\\Python34\\lib',
    'C:\\Python34',
    'C:\\Python34\\lib\\site-packages',
    'C:\\Python34\\lib\\site-packages\\win32',
    'C:\\Python34\\lib\\site-packages\\win32\\lib',
    'C:\\Python34\\lib\\site-packages\\Pythonwin']"

    Server time:    Fri, 14 Nov 2014 14:00:09 +0100
这是我的密码:

from django.http import Http404
from django.http import HttpResponseRedirect, HttpResponse
from django.core.urlresolvers import reverse
from django.template import RequestContext, loader
from django.shortcuts import get_object_or_404, render
from polls.models import Choice, Question


def index(request):
    latest_question_list = Question.objects.all().order_by('-pub_date')[:5]
    context = {'latest_question_list': latest_question_list}
    return render(request, 'polls/index.html', context)

def detail(request, question_id):
    try:
        question = Question.objects.get(pk=question_id)
    except Question.DoesNotExist:
        raise Http404
    return render(render, 'polls/detail.html', {'question': question})

def results(request, question_id):
    question = get_object_or_404(Question, pk=question_id)
    return render(request, 'polls/results.html', {'question': question})

def vote(request, question_id):
    p = get_object_or_404(Question, pk=question_id)
    try:
       selected_choice = p.choice_set.get(pk=request.POST['choice'])
    except (KeyError, Choice.DoesNotExist):
          return render(request, 'polls/details.html', {
             'question': p,
             'error_message': "You didn't select a choice.",
         })
    else:
         selected_choice.votes += 1
         selected_choice.save()
         return HttpResponseRedirect(reverse('polls:results', args=(p.id,)))

怎么了?

这是您的
详细信息功能中的小错误,应该是:

return render(request, 'polls/detail.html', {'question': question})

您键入了
render
而不是
request
,并且
render
函数没有属性
meta
,从而引发了给定的错误。

欢迎@NomisPrs,如果有帮助,请随意接受答案!事实上,这很有帮助,很抱歉这个明显的错误,我应该仔细阅读!