你好,先謝謝你。我有一個不在模板上呈現的django表單。 「提交」按鈕呈現,但表單不。我一直盯着這個代碼約6個小時,這可能是非常簡單的事情,我可能需要另一雙眼睛。Django窗體不顯示
我的模型:
#models.py
from django.db import models
from django.forms import ModelForm
class DraftInput(models.Model):
player_id = models.IntegerField(help_text = 'Input Player ID Number', max_length = 5)
def __unicode__(self):
return self.player_id
class DraftForm(ModelForm):
class Meta:
model = DraftInput
我的觀點:
#views.py
from django.shortcuts import render_to_response
from simple.models import DraftInput
from simple.models import DraftForm
from django.template import RequestContext
#...
def draft_view(request):
if request.method == 'POST':
form = DraftForm(request.POST)
if form.is_valid():
form.save()
else:
form = DraftForm()
return render_to_response('simple/draft_input.html', {'form': form})
我的模板:
#draft_input.html
#...
<h1>Draft Input</h1>
<h2>Draft</h2><br /><br />
<form method="POST" action="">
<table>{{ form }}</table>
<input type="submit" value="Draft Player" />
</form><br /><br />
#...
謝謝您的幫助。
您是否查看源代碼以查看顯示的內容? – 2012-03-15 21:16:55
我有這個確切的問題,因爲我忘了修改我的'urls.py'來使用新視圖。它進一步使用了我在那裏臨時添加的TemplateView。 – moooeeeep 2014-06-17 10:05:15