0
我有一个初始值的表单,但我无法获取初始值显示。表单不起作用的初始值
def addaward(request):
if request.method == "POST":
form = AwardForm(request.POST)
form.save()
else:
form = AwardForm(initial={'title': 'hi!'})
return render_to_response('award.html',{'form': AwardForm}, context_instance = RequestContext(request))
什么是真正奇怪的是,当我删除与
form = AwardForm(initial={'title': 'hi!'})
线的形式仍然显示没有错误消息。
Forms.py
from django import forms
from django.forms import ModelForm
from students.models import Student
class AwardForm(ModelForm):
class Meta:
model = Award
Models.py
class Award(models.Model)
date = models.DateTimeField(auto_now_add = True, editable = True)
student = models.ForeignKey('Student')
type = models.CharField('Category', max_length = 30)
title = models.CharField('Title of Award', max_length = 30)
description = models.TextField('Description')
任何想法将是巨大的。谢谢!
你能后的奖励模式,而不是学生模型。如果这只是一个错字,那么问题可能是您的模型没有字段命名的标题。你是说名字? – joshcartme 2012-04-06 01:39:50
Opps。当然是的。我在SO上插入了错误的模型 – Zach 2012-04-06 01:49:09