1
車型
class VideoInfo(models.Model):
user = models.ForeignKey(User)
video_name = models.CharField(max_length=200)
director = models.CharField(max_length=200)
cameraman = models.CharField(max_length=200)
editor = models.CharField(max_length=200)
reporter = models.CharField(max_length=200)
tag = models.TextField()
形式
class LoginForm(forms.Form):
username = forms.CharField(max_length=50)
password = forms.CharField(widget=PasswordInput())
class VideoInfoForm(forms.Form):
class Meta:
model = VideoInfo
fields = ['video_type', 'director', 'cameraman', 'editor', 'reporter', 'tag']
瀏覽:
class Main(View):
'''Index page of application'''
def get(self, request):
model = VideoInfo
form = VideoInfoForm()
return render_to_response('main.html', {'form':form}, context_instance=RequestContext(request))
模板調用爲:ModelForm沒有出現在Django模板中?
{{form.as_p}}
形式沒有顯示出來,但如果我用LoginForm
它顯示出來。我究竟做錯了什麼?
您需要從ModelForm繼承第二種形式,請仔細閱讀文檔。 – mariodev
是的,對不起,夥計們。 – pynovice