Здравствуйте и спасибо заранее. У меня есть форма django, которая не отображается на шаблоне. Кнопка «отправить» отображает, но формы нет. Я смотрел на этот код около 6 часов, и это, вероятно, что-то очень простое, мне, вероятно, нужны еще несколько глаз.Форма Django не отображает
My Model:
#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 />
#...
Спасибо за вашу помощь.
Вы смотрели источник, чтобы увидеть, что отображается? –
У меня была эта точная проблема, потому что я забыл приспособить свой 'urls.py', чтобы использовать новое представление. Он также использовал TemplateView, который я добавил там временно. – moooeeeep