2009-11-29 2 views
1

사용자가 진행 상황을 저장할 수있는 양식을 만들려고합니다. 그들은 저장할 때 나는 성공적으로 파일을 업로드 관리, 그러나 어떤 이유로 다음 코드는 사용자가 파일을 다시 업로드하고 따라서 양식에서 언 바운드 업로드 된 파일 나뭇잎Django에서 양식에 파일 바인딩하기

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

imageform = ImageForm(instance=a_MyImage_instance) 

내가 갈 수있는 가정을 몇 가지 설명서를 받고 설명서를 설정하지만,이 동작은 좀 이상해 보입니다. 누군가가 이것을 분명히 할 수 있습니까?

답변

2

widget from admin을 사용하면 현재 업로드 된 파일을 볼 수 있습니다.

처럼 :

from django.contrib.auth.widgets import AdminFileWidget 
class ImageForm(forms.ModelForm): 
    nameofimagefield = forms.ImageField(widget=AdminFileWidget) 
    class Meta: 
     model = MyImage 
+0

꽤 멋진 생각이다. 고맙습니다! 내 다른 생각은 편집시 업로드 필드를 선택적으로 만들고 삭제 버튼으로 기존 이미지를 표시하는 것이 었습니다. – SapphireSun