2014-12-17 3 views
1

그래서 내가 ImageField이 지금 어떻게 "바로 사용자 버튼을 눌러 후 이미지를 미리 볼 수 있습니다미리보기 ImageField는 버튼을

# form 
class MyForm(forms.Form):  
    my_image = forms.ImageField(required=False) 

# Model 
class MyModel(models.Model): 
    my_image = models.ImageField(upload_to="images", null=True, blank=True) 

# view 

my_model = MyModel.objects.create(
    my_image=cd['my_image']) 

그것은 잘 작동하고 구현으로 정말 기본적인 형태가 선정되었다 파일을 선택"? 장고와 함께 이것을 수행 할 수있는 방법이 있습니까? 아니면 Ajax를 사용해야합니까?

고마워요.

답변

2

JavaScript를 사용하여 클라이언트 측에서 가장 잘 수행됩니다. 현대의 모든 브라우저는 이제 HTML5 파일 API를 사용하여이를 수행 할 수 있습니다. 서버에서 파일을 왕복 할 필요가 없습니다.

Previous StackOverflow answer

Related Mozilla documentation.