簡體   English   中英

表格初始值不起作用

[英]Initial Value with Form not working

我有一個帶有初始值的表單,但無法顯示初始值。

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

模型.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')

任何想法都會很棒。 謝謝!

這個:

{'form': AwardForm}

應該:

{'form': form }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM