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/en/dev/ref/django-admin/#syncdb – birryree
私のモデルを 'INSTALLED_APPS'に追加するのを忘れてしまいました。また、 'django-admin.py syncdb'ではなく' managedb.py syncdb'を実行する必要がありました。おかげさまで、あなたは正しい方向に私を指摘しました。 – keflavich
これはうまくいった:) – birryree