Не удалось сохранить файл в Django - PullRequest
0 голосов
/ 27 октября 2011

По сути, это дубликат этого поста , но ответ мне не подходит.

Я пробовал это:

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 и считаю документацию довольно непрозрачной, поэтому я, вероятно, делаю что-то невероятно глупое.

1 Ответ

1 голос
/ 27 октября 2011

Вы делали django-admin.py syncdb после создания вашей модели UploadedFile?

Альтернативой является запуск python manage.py syncdb из папки вашего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...