Сообщество Hello Stack Overflow !!
Я пытаюсь загрузить файл в GAE и использую Django. Когда я запускаю следующий код, он возвращает эту ошибку:
Tried upload in module pathway.app.views.
Error was: 'module' object has no attribute 'FileField'
При поиске решения я нашел это , но эта проблема должна иметь
был исправлен сейчас верно?
Я не уверен в этом, что я сделал неправильно, я новичок в GAE, python и Django, поэтому любая помощь будет принята!
И если у кого-то есть лучшее решение этой проблемы, пожалуйста, сообщите мне. Кажется, слишком много кода для такой простой задачи.
models.py
class UploadModel(db.Model):
title = db.StringProperty()
file = db.BlobProperty()
blobl = db.BlobProperty()
modified_on = db.DateTimeProperty(auto_now_add= 1)
modified_by = db.UserProperty()
views.py
def upload(request):
if request.method == 'POST':
form = form.UploadFileForm(request.POST, request.FILES)
if form.is_valid():
handle_uploaded_file(models.db.Blob(request.FILES['file']))
return HttpResponseRedirect('/success/url/')
else:
form = form.UploadFileForm()
files = models.UploadModel.all().order('-modified_on').fetch(20)
payload = dict(files = files)
return render("upload.html",payload)
form.py
from django import newforms as forms import models
class UploadFileForm(forms.Form):
title = forms.CharField(max_length=50)
file = forms.FileField()