0
這本質上是this post的重複,但答案不適用於我。未能在django保存文件
我已經試過這樣:
from django.core.files.storage import FileSystemStorage
fs = FileSystemStorage(location='/a/legitimate/path)
class UploadedFile(models.Model):
title = models.CharField(max_length=50)
file = models.FileField(storage=fs,upload_to='fits/')
class UploadFileForm(forms.ModelForm):
class Meta:
model = UploadedFile
fields = ('title', 'file')
,但在我看來,當我這樣做:
form = UploadFileForm(request.POST,request.FILES)
if form.is_valid():
form.save()
我得到以下錯誤:
no such table: upload_uploadedfile
我在做什麼錯誤?我是一個django的初學者,並且發現文檔很不透明,所以我可能做了一些令人難以置信的傻事。
在創建'UploadedFile'模型後,你做了'django-admin.py syncdb'嗎? https://docs.djangoproject.com/zh/dev/ref/django-admin/#syncdb – birryree
我忘了將模型添加到'INSTALLED_APPS'。另外,我需要執行'managedb.py syncdb',而不是'django-admin.py syncdb'。謝謝,但是 - 你指出我正確的方向。 – keflavich
很酷,它的工作:) – birryree