【发布时间】:2016-05-21 05:37:52
【问题描述】:
我刚开始学习 django。 我无法理解如何使用模型在屏幕上进行用户输入。服务器页面上未显示所需的文件输入字段
views.py
def initial(request):
return render(request,'display/home.html')
def upload(request):
f = FileForm()
f=FileModel.objects.all()
print(f)
y="Hello"
if request.method== 'POST':
fil=FileForm(request.POST,request.FILES)
if fil.is_valid():
newfile=FileModel(file=request.FILES['file'])
newfile.save()
return HttpResponseRedirect(reverse('display.views.list'))
else:
fil=FileForm()
docs=FileModel.objects.all()
return render(request,"display/upload.html",{"y":y})
models.py
from django.db import models
class FileModel(models.Model):
file=models.FileField(upload_to='C:/..../csvg/')
【问题讨论】:
-
我不知道你在遵循什么指南,但它显然已经过时了。我强烈建议您改为关注最新 Django 版本的official guide。
标签: python django django-models django-templates django-views