比较来自世界各地的卖家的域名和 IT 服务价格

一个东西 "功能" 没有属性 'META' 在 Django 1.7?

我用 Django 1.7 和 python 3.4.

当我去的时候
/polls/1/

在您的浏览器中,我收到以下错误:


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

[url=http://localhost:8000/]http://localhost:8000/[/url]



`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,///


发生了什么?
已邀请:

小明明

赞同来自:

这是您功能中的一个小字母。
detail

, 她必须是:


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


你得分
render

反而
request

, 一个功能
render

没有属性
meta

, 激发这个错误。

要回复问题请先登录注册