2011-10-27 10 views
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の初心者ですが、ドキュメントがかなり不透明であることが判明しましたので、私はおそらく何か信じられないほどダムをやっています。

+3

'UploadedFile'モデルを作成した後に' django-admin.py syncdb'を実行しましたか? https://docs.djangoproject.com/en/dev/ref/django-admin/#syncdb – birryree

+0

私のモデルを 'INSTALLED_APPS'に追加するのを忘れてしまいました。また、 'django-admin.py syncdb'ではなく' managedb.py syncdb'を実行する必要がありました。おかげさまで、あなたは正しい方向に私を指摘しました。 – keflavich

+0

これはうまくいった:) – birryree

答えて