zip 2

[Django] 클라이언트에서 파일을 다운로드 해보자.

최근 의도치않게 웹을 설계하고있다. 장고를 처음 쓸 때 느꼈듯, 내가 html과 js를 쓰는건지 파이썬을 쓰는건지 헷갈릴 때가 많다. 각설하고, 이번 포스팅은 views에 다운로드하는 기능구현, html에서 form안에 있는 데이터를 전송하여 DB에서 다운로드. 1. html에서 form 데이터를 django에 전달. 아래는 지금 사용하고있는 html을 간단하게 적어놓은 코드이다. table로 체크박스로 만들고, 체크가 되어있으면 해당 value를 서버로 전달하는 역할을 한다. {% csrf_token %} Temp 내 경우엔, form태그 바깥에 버튼을 위치시켰다. 버튼 모양을 class='btn btn-info btn-xs'라는 css를 입혔지만, 담백하게 기능만 쓰기위해 아래의 예시에선 제외했다. ..

python/Django 2022.05.25

[파이썬 기초] 반복문 - enumerate, zip

모든 언어에서 반복문은 중요하다. 가장 먼저 배우는 문법이 변수선언 뒤에 반복문이니까. 자바 개발자인 아는 분께서 반복문에 인덱스를 다음과 같이 작성한 것을 보고 포스팅한다. enumerate i = 0 for item in items: ... ... ... i += 1 위의 코드가 잘못되었다는 말이 아니다. 어디까지나 직관적인 코드고, 파이썬스럽지 않을뿐이니까. 자 위의 코드를 좀 더 파이썬스럽게 고쳐보자 for i,item in enumerate(items): ... ... ... i를 선언하고 더해주는 과정 필요없이, enumerate라는 메서드를 사용하면 하나의 루프가 돌 때마다 i가 1씩 추가된다. 루프를 도는데 인덱스가 필요하다면 이런식으로 코드를 짜보자. zip 우리에게 친숙한 압축 확장자 ..

python/기초 2021.09.07
반응형