아래 코드를 입력했습니다. 이미지 필드가 있습니다. 장고 양식과 사용자 지정 서식 파일을 사용하여이 정보를 채우고 저장합니다. 사용자가 원하는대로 책 당 0 ~ 10 개의 이미지를 업로드 할 수있게하고 싶습니다. 어떻게 그것을 달성 할 수 있습니까? 최대 0 파일 - - 10 개 파일 django 양식에서 다중 파일 업로드가 필요합니다.
- 최소를 다음과 같이 내 요구 사항은 찾아보기 파일 필드 또는 여러 파일을 선택하기위한 창을 호출하는 버튼.
- 이 이미지를 저장하고 검색하고 나중에 편집하고 싶습니다.
models.py
class Book(models.Model):
title = models.CharField(max_length = 200)
author = models.CharField(max_length = 200)
cost = models.IntegerField()
description = models.TextField()
image = models.ImageField(upload_to = 'images/books/', null = True, blank = True)
forms.py
class BookForm(forms.ModelForm):
class Meta:
model = Book
widgets = {
'location' : forms.TextInput(attrs={'placeholder': 'Location'}),
'title' : forms.TextInput(attrs={'placeholder': 'Title'}),
'author' : forms.TextInput(attrs={'placeholder': 'Author'}),
'cost' : forms.TextInput(attrs={'placeholder': 'Price'}),
'description': forms.Textarea(attrs={'placeholder': 'Description'}),
}
이 질문을하기 전에, 나는 Garmoncheg django_multiuploader 및 Scompt multifile widget을 시도했다. 그러나 그들 중 누구도 나를 도왔습니다. 지난 2 일 동안이 작업을하고 있지만 작동시키지 못했습니다. 그래서이 작업을 성공적으로 완료하는 방법을 제안 해주십시오.
안녕하세요. Brandon. 인라인 formset을 사용하여 장고 관리자에 관한 훌륭한 아이디어입니다. 하지만 django 사용자 지정 서식 파일에서이 기능을 원하는 및 동적 이미지 업로드 필드를 표시하려면 싶습니다. 어떻게 그것을 달성 할 수 있습니까? 그것에 대해 좀 더 설명이 필요합니다. 고맙습니다. – arulmr
Formsets는 관리자 전용이 아닙니다. 어디서나보기에서 사용할 수 있습니다. formset에서 양식을 동적으로 추가 및 제거하는 jQuery 플러그인이 있거나 직접 작성할 수도 있습니다. formsets 문서에서보기 및 템플릿에서 양식 세트 사용에 대한 섹션을 살펴보십시오. https://docs.djangoproject.com/en/1.3/topics/forms/formsets/#using-a-formset-in-views- and-templates – Brandon
Brandon 감사합니다. 인라인 양식 세트 및 jQuery로 작업 완료. 다시 한번 감사합니다. – arulmr