본문 바로가기

Web/Django16

[Django로 배우는 쉽고 빠른 웹개발(기초편)] 04 Django의 핵심기능 Django로 배우는 쉽고 빠른 웹개발(기초편) Chapter 04 - Django의 핵심기능 이번 챕터에서 알아보는 것 Admin 사이트 꾸미기 장고 파이썬 쉘로 데이터 조작하기 템플릿 시스템 폼 처리하기 클래스형 뷰 로그 남기기 4.1 Admin 사이트 꾸미기 장고의 Admin 사이트는 db에 들어있는 데이터를 쉽게 관리할 수 있도록 데이터의 생성, 조회, 변경, 삭제 등의 기능을 제공함 데이터 관리를 쉽게 해줄 뿐 아니라, UI도 깔끔하게 정돈된 모습의 룩앤필(Look and Feel)을 제공해주고, 꾸미기도 가능 1) 필드 순서 변경 테이블의 데이터를 변경하는 것이 아니라 테이블을 보여주는 UI 양식을 변경하려면 voting/admin.py 파일을 변경하면 됨 ModelAdmin 클래스를 상속받아.. 2022. 11. 2.
[Django로 배우는 쉽고 빠른 웹개발(기초편)] 03 Django 웹 프레임워크 Django로 배우는 쉽고 빠른 웹개발(기초편) Chapter 03 - Django 웹 프레임워크 이번 챕터에서 알아보는 것 일반적인 특징 장고 프로그램 설치 장고에서의 애플리케이션 개발 방식 애플리케이션 설계하기 프로젝트 뼈대 만들기 애플리케이션 개발하기 - Model 코딩 애플리케이션 개발하기 - View 및 Template 코딩 3.1 일반적인 특징 장고는 현재 가장 많이 사용되는 파이썬 웹 프레임워크 1) MVC 패턴 기반 MVT 장고는 MVC(Model-View-Controller)를 기반으로 한 프레임 워크 하지만 장고에서 View -> Template, Controller -> View MVT(Model-View-Template)프레임워크라고 부르기도 하지만 개념은 동일 2) 객체 관계 매핑.. 2022. 8. 10.
[Django로 배우는 쉽고 빠른 웹개발(기초편)] 02 파이썬 웹 표준 라이브 Django로 배우는 쉽고 빠른 웹개발(기초편) Chapter 02 - 파이썬 웹 표준 라이브러리 이번 챕터에서 알아보는 것 파이썬 웹 라이브러리의 전체적인 구성 및 버전 2.x와 3.x를 비교하며 달라진 점 웹 라이브러리의 각각 중요한 모듈 상용 웹 서버와의 연동에 필요한 WSGI 서버 2.1 웹 라이브러리 구성 파이썬 3.x 버전에서는 다음과 같이 관련된 모듈들을 모아서 패키지를 만들었고, 모듈명을 통해 서버쪽 라이브러리와 클라이언트쪽 라이브러리를 좀 더 확실히 구분짓고 있다. urllib 패키지 웹 클라이언트를 작성하는데 가장 빈번하게 사용되는 모듈 http 서버 뿐만 아니라 ftp 서버 및 로컬 파일 등을 처리하는데, 클라이언트에서 공통적으로 필요한 함수와 클래스를 제공 http 패키지 크게 서버.. 2022. 8. 8.
[Django로 배우는 쉽고 빠른 웹개발(기초편)] 01 웹 프로그래밍의 이해 Django로 배우는 쉽고 빠른 웹개발(기초편) Chapter 01 - 웹프로그래밍의 이해 나의 경우 장고를 활용한 프로젝트 경험이 다수있다. 하지만 기초적인 curd와 몇개의 aws 사용경험, 장고에 내장되어있는 기본적인 orm과 sqlLite정도만 사용할 수 있기에 해당책의 기초편과 실전편을 정독하면서 다시한번 제대로 기초를 다져보려고 한다. 또한 다른분들의 면접후기를 들어보면서 내가 서버개발자를 희망하지만 해당 용어들을 잘 모른다는 것을 알았다. 내가 할줄아는 내용도 해당 용어를 모르니 면접에서 물어보면 제대로 대답을 하지 못할 것 같다. 현재 하나의 개인 장고 프로젝트를 진행하고 있는데 그 프로젝트와 이 책을 병행하면서 다소 복잡한 웹구조를 만들어 보려고 한다. 챕터마다 정리하면서 일주일에 한권씩.. 2022. 8. 8.
[Django] views.py에서 사용자계정 찾기 Django - views.py에서 사용자 계정찾기 views.py request.user : request들어온 사용자의 계정을 찾아줌 // 이렇다면 굳이 계속 user.pk를 보낼필요가 없었을 듯ㅎㅎ.. 2020. 11. 28.
[Django] checkbox value 다중 넘기기 django html checkbox vlaue 값 다중넘기기 1. select.html name 옵션은 동일하게 value 옵션으로 각 선택지마다 차별성 form 태그 사용 2. draw.html 변수 = request.POST.getlist('name') // 이 간단한걸 javascript, ajax를 찾아보며 뻘짓했네,., 2020. 11. 27.
[Django] 삭제 재확인(javascript) {% csrf_token %} 삭제하기 2020. 8. 27.
[Django] Portfolio(media) Portfolio(media) 1) settings.py에서 media 설정 우선 암기를 하자. 2) url.py 1. import를 두개 추가해줌 (암기) 2. 리스트에 병렬적으로 더해 줌 3) models.py -> class 정의 4) migrate 이미지를 db에 넣고 싶을 때 $ pip install pillow $ python manage.py makemigration $ python manage.py migrate 5) admin.py admin.site.register() = admin 사이트에 등록해라! 6) views.py "모든 객체의 내용을 portfolio.html에 띄워주세요" 내용의 함수 정의 Portfolio 를 import portfolio에 객체를 담고 사전형 객체까지 추.. 2019. 7. 12.
반응형