0
Я только что начал изучать django. Я не могу понять, как использовать модели для ввода от пользователя на экране. Необходимое поле FileInput не отображается на странице сервераКак использовать модели для ввода ввода как файла от пользователя в 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/')
Я не знаю, с каким руководством вы следите, но он явно устарел. Я настоятельно рекомендую вам перейти к [официальному руководству] (https://www.djangoproject.com/start/) последнего выпуска Django. – spectras