【发布时间】:2011-05-19 10:03:58
【问题描述】:
我有一个模型表单,它不会生成(部分)(应该)代表模型字段的 HTML。正如您从底部的输出中看到的那样,它只是输出了一个空白行,它应该输出标题,并且可能是文件字段的浏览按钮(或其他东西 - 对吗?)。
#views.py
def upload_file(request):
if request.method == 'POST':
form = UploadFileForm(request.POST, request.FILES)
else:
form = UploadFileForm()
return render_to_response('files/upload_file.html', { 'form': form })
#models.py
from django import forms
from django.db import models
from django.forms import ModelForm
class UploadFile(models.Model):
title = forms.CharField(max_length = 50)
theFile = forms.FileField()
def __unicode__(self):
return str(title)
class UploadFileForm(ModelForm):
class Meta:
model = UploadFile
#upload_file.html
<form action="" method="POST" enctype="multipart/form-data">
{{ form }}
<input type="submit" value="Upload File">
</form>
#The HTML output
<form action="" method="POST" enctype="multipart/form-data">
<input type="submit" value="Upload File">
</form>
【问题讨论】:
标签: python django file forms upload