Привязка файлов к формам в Django - PullRequest
1 голос
/ 29 ноября 2009

Я пытаюсь создать форму, где пользователи могут сохранять свои успехи. Мне удалось загрузить файлы, когда они были сохранены, но по какой-то причине следующий код оставляет файл, который был загружен, не связанным с формой, и, таким образом, заставляет пользователя повторно загрузить файл:

class ImageForm(forms.ModelForm):
  class Meta:
    model = MyImage

imageform = ImageForm(instance=a_MyImage_instance)

Полагаю, я мог бы заняться ручным поиском и настройкой документации, но это поведение кажется мне немного странным. Может кто-нибудь уточнить это?

1 Ответ

2 голосов
/ 29 ноября 2009

Вы можете использовать виджет от администратора , чтобы увидеть, какой файл загружен в данный момент.

как:

from django.contrib.auth.widgets import AdminFileWidget
class ImageForm(forms.ModelForm):
    nameofimagefield = forms.ImageField(widget=AdminFileWidget)
    class Meta:
        model = MyImage
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...