저도 다른 분들에게 도움이 되었으면 하는 마음에…. Create / Update 폼 처

 
Namju Yoon

저도 다른 분들에게 도움이 되었으면 하는 마음에….
Create / Update 폼 처리 View 을 아래와 같이 하며 더 깔끔해 집니다.
def post_new(request):
if request.method == ‘POST’:
form = PostForm(request.POST, request.FILES)
if form.is_valid():
post = form.save()
return redirect(‘/’) # FIXME: 적절한 경로로 리다이렉트
else:
form = PostForm()
return render(request, ‘myapp/post_form.html’, {‘form’: form})
이 코딩을 아래와 같이 하면 됩니다.
def post_new(request):
form = PostForm(request.POST or None, request.FILES or None)
if form.is_valid():
post = form.save()
return redirect(‘/’) # FIXME: 적절한 경로로 리다이렉트
return render(request, ‘myapp/post_form.html’, {‘form’: form})

Advertisements

Discount 50% On Any One Of My Courses :D :D –

 
Mahmoud Ahmed

Discount 50% On Any One Of My Courses 😀 😀
– Python Desktop application Development With PyQT
– Learn Django The First Step
– Python MySql From Scratch
– Python Built In Modules

If You Need Send Me A Message Or Leave A Comment 😀

간략히 FileField/ImageField에 대해 소개해봤습니다. :-) 좋아요. 공유

 
Chinseok Lee

간략히 FileField/ImageField에 대해 소개해봤습니다. 🙂

좋아요. 공유 및 유튜브 구독도 많이 많이 부탁드립니다.
꾸준히 글을 쓸 수 있도록 하겠습니다.

django 에서 이미지 업로드시(media) 궁금한점이 있어서 질문 남깁니다. 1. i

 
JeongWoo Choi

django 에서 이미지 업로드시(media) 궁금한점이 있어서 질문 남깁니다.

1. image를 업로드 할 때 보통 이미지 파일 용량 그대로 받나요? 용량이 큰 경우를 위해 size제한을 거는 방법도 있는 것 같고(e.g 2mb 이하), 아니면 아예 이미지 자체를 업로드 할 때 내부적으로 compressed하는 방법도 있는 것 같은데, 보통 어떤방식이 이용되는지 궁금합니다

2. 업로드된 이미지를, 특정 틀(

같은 html element 틀)에 맞춰서 보이게 하고싶을 때, 해당 이미지를 업로드할 때 내부적으로 pixel 조정해서 저장하게 하는지(e.g ImageFieldFile, ImageField를 오버라이드 등) 아니면 css로만 조절하는 것인지 궁금합니다.

  • 권재원

    pillow를 이용해 thumnail을 사이즈 줄여서 저장합니다 이때 원본이랑 썸네일 둘다 서버에 저장하죠. 아니면 서버 저장 전에 image crope라는 것도 방법 중 하나입니다

    JeongWoo Choi

    답변감사합니다. 1번 2번 전부 thumbnailFileField를 정의해서 해결할 수 있다는 말씀이신가요?

    강명서

    1번같은 경우 자세히 해보지 않아서 모르겠지만 아마 방도가 있을겁니다. pillow 라이브러리쪽 잘 살펴봐보세요!
    2번같은 경우는 윗분이 말씀하신대로 pillow에서 ThumbnailField를 사용해주면 되는걸로 알고 있습니다.

    Seungho Kim

    썸네일은 저장할때 같이 변화해도 되고요, on demand 형태도 나쁘지 않습니다. aws s3의 경우 lambda 을 이용하는 방법도 있습니다.

    JeongWoo Choi

    sorl-thumbnail로 해결했습니다 🙂 감사합니다

    Chinseok Lee

    서비스에서 필요한 크기만큼은 썸네일 처리를 할 수도 있습니다. 10MB 용량의 고해상도 사진이 필요한 서비스일 수도 있고, 아닐 수도 있으니깐요. 고해상도 사진이 필요없으면 업로드받을 때 썸네일 처리를 하구요.

    추가로 불필요한 exif 정보를 날리기도 합니다.

    JeongWoo Choi

    이진석 (Chinseok Lee) thumbnail화 된 이미지만 필요한 경우, 원본이미지 삭제도 가능할까요? (sorl-thumbnail로)

안녕하세요? django 1.10 버전 사용중에 문제가 발생해서 질문올립니다. pychar

 
김준환

안녕하세요?
django 1.10 버전 사용중에 문제가 발생해서 질문올립니다.
pycharm 에 내장된 createvirtualenv 를 이용해서 1.10버전을 올렸는데
manage.py 만 실행하면 사진처럼 에러가 발생합니다
서버에서 pip virtualenv 패키지를 이용한 1.10버전에는 아무런 문제가 발생하지 않습니다
아무래도 pycharm 에 내장된 virtualenv 의 문제이거나 제가 무슨 세팅을 잘못했을것같은데 검색해봐도 나오지않아서 질문올립니다