你好,先谢谢你。我有一个不在模板上呈现的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