[PYTHON] Django에서 여러 이미지 업로드하기
PYTHONDjango에서 여러 이미지 업로드하기
현재 클라이언트 용 포트폴리오 사이트를 만들고 있는데 작은 영역 하나에 문제가 있습니다. 각 포트폴리오 항목에 대해 여러 이미지 (다양한 수)의 인라인을 업로드 할 수 있기를 원하며 확실한 방법으로 볼 수 없습니다.
내가 볼 수있는 가장 사용자 친화적 인 방법은 사용자가 필요에 따라 더 많은 필드를 추가 할 수있게 해주는 JavaScript 컨트롤이있는 파일 업로드 양식입니다. 아무도 이런 문제에 경험이 있습니까? 실제로, 내 문제를 해결할 수있는 맞춤 라이브러리가 있습니까?
전에는 관리 도구를 수정하라는 요청이 거의 없었으므로 어디서부터 시작해야할지 모릅니다.
빛을 비출 수있는 사람에게 감사드립니다.
해결법
-
==============================
1.Javascript를 사용하여 관리 인터페이스를 매우 쉽게 확장 할 수 있습니다. 약간의 jQuery 매직으로 원하는 것을 정확히 수행 할 수있는 좋은 기사가있다.
Javascript를 사용하여 관리 인터페이스를 매우 쉽게 확장 할 수 있습니다. 약간의 jQuery 매직으로 원하는 것을 정확히 수행 할 수있는 좋은 기사가있다.
자신의 모든 코드를 하나의 Javascript 파일에 던져 admin.py에 다음을 포함시켜야합니다.
class Photo(admin.ModelAdmin): class Media: js = ('jquery.js', 'inlines.js',)
그의 출처를 살펴보면 Javascript를 사용하여 더 많은 인라인을 추가하는 링크를 동적으로 추가해야하지만 매우 쉽게 할 수 있습니다.
$(document).ready(function(){ // Note the name passed in is the model's name, all lower case $('div.last-related').after('<div><a class="add" href="#" onclick="return add_inline_form(\'photos\')">'); });
모든 스타일이 올바르게 보이기 위해서는 약간의 스타일링이 필요할 수도 있지만, 올바른 방향으로 시작해야합니다.
또한 인라인 토지에 있기 때문에 인라인 정렬 스 니펫을 확인하십시오.
-
==============================
2.photologue는 장고를위한 기능이 풍부한 사진 응용 프로그램입니다. 예 : 갤러리를 zip 파일로 업로드 할 수 있습니다. (한 번에 여러 파일을 업로드하는 것을 의미합니다.) 자동으로 다양한 사용자 정의 크기의 축소판을 만들고 이미지에 효과를 적용 할 수 있습니다. 하나의 프로젝트에서 한 번 사용했는데 통합이 너무 어렵지 않았습니다.
photologue는 장고를위한 기능이 풍부한 사진 응용 프로그램입니다. 예 : 갤러리를 zip 파일로 업로드 할 수 있습니다. (한 번에 여러 파일을 업로드하는 것을 의미합니다.) 자동으로 다양한 사용자 정의 크기의 축소판을 만들고 이미지에 효과를 적용 할 수 있습니다. 하나의 프로젝트에서 한 번 사용했는데 통합이 너무 어렵지 않았습니다.
from https://stackoverflow.com/questions/925305/uploading-multiple-images-in-django-admin by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 크로스 플랫폼 키로거 (0) | 2018.10.25 |
---|---|
[PYTHON] 팬더 시리즈 필터링 방법 (0) | 2018.10.25 |
[PYTHON] Google App Engine - 세션 가져 오기 (Python 2.7) (0) | 2018.10.25 |
[PYTHON] Google 애플 리케이션 로그인 django에 (0) | 2018.10.25 |
[PYTHON] Python에서 파일이 심볼릭 링크인지 확인하십시오. (0) | 2018.10.24 |