這是我的views.py:一個奇怪的Django錯誤
# Create your views here.
from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response
from django.db import models
from display.forms import CodeForm
from display.forms import CodeFormSet
from ExamPy.questions.models import QuestionBase
def codepost(request):
if request.method == 'POST':
form = CodeFormSet(request.POST)
if form.is_valid():
titles = []
for i in range(0, self.total_form_count()):
form = self.forms[i]
title = form.cleaned_data['title']
if title in titles:
raise forms.ValidationError("Articles in a set must have distinct titles.")
titles.append(title)
return render_to_response('quesdisplay.html')
else:
form = CodeFormSet()
return render_to_response('quesdisplay.html', {'form':form})
因此,當我點擊提交按鈕,它應該顯示quesdisplay.html沒有任何形式的在裏面。但是,它將我帶到一些甚至不存在的聯繫頁面。
錯誤:
The current URL, contact/, didn't match any of these.
我已經嘗試了所有可能的方法來調試這一點,但它不可能的,因爲沒有任何東西在這個名爲「接觸」的痕跡。
編輯: 這是我得到的警告:
/usr/local/lib/python2.7/dist-packages/django/template/defaulttags.py:101: UserWarning: A {% csrf_token %} was used in a template, but the context did not provide the value. This is usually caused by not using RequestContext.
warnings.warn("A {% csrf_token %} was used in a template, but the context did not provide the value. This is usually caused by not using RequestContext.")
[10/Nov/2011 05:34:17] "
你有沒有爲您在urls.py.「接觸」條目 – danihp
是的。我有。沒有一絲接觸。即使在模板中也沒有。模板有「。」 – Hick
您是否檢查過「聯繫人」的「quesdisplay.html」?在你的警告不出現'聯繫'。你在混合問題? – danihp