Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kyoung Up Jung
24,923 views
간단한 블로그를 만들며 Django 이해하기
파이썬 코리아 2015년 2월 세미나 Django 101 강의 자료
Software
◦
Read more
215
Save
Share
Embed
Embed presentation
Download
Downloaded 482 times
1
/ 81
2
/ 81
3
/ 81
4
/ 81
5
/ 81
6
/ 81
7
/ 81
8
/ 81
9
/ 81
10
/ 81
11
/ 81
12
/ 81
13
/ 81
14
/ 81
15
/ 81
16
/ 81
17
/ 81
18
/ 81
19
/ 81
20
/ 81
21
/ 81
22
/ 81
23
/ 81
24
/ 81
25
/ 81
26
/ 81
27
/ 81
28
/ 81
29
/ 81
30
/ 81
31
/ 81
32
/ 81
33
/ 81
34
/ 81
35
/ 81
36
/ 81
37
/ 81
38
/ 81
39
/ 81
40
/ 81
41
/ 81
42
/ 81
43
/ 81
44
/ 81
45
/ 81
46
/ 81
47
/ 81
48
/ 81
49
/ 81
50
/ 81
51
/ 81
52
/ 81
53
/ 81
54
/ 81
55
/ 81
56
/ 81
57
/ 81
58
/ 81
59
/ 81
60
/ 81
61
/ 81
62
/ 81
63
/ 81
64
/ 81
65
/ 81
66
/ 81
67
/ 81
68
/ 81
69
/ 81
70
/ 81
71
/ 81
72
/ 81
73
/ 81
74
/ 81
75
/ 81
76
/ 81
77
/ 81
78
/ 81
79
/ 81
80
/ 81
81
/ 81
More Related Content
PDF
Django, 저는 이렇게 씁니다.
by
Kyoung Up Jung
PDF
Django로 쇼핑몰 만들자
by
Kyoung Up Jung
PDF
Django를 Django답게, Django로 뉴스 사이트 만들기
by
Kyoung Up Jung
PDF
Django admin site 커스텀하여 적극적으로 활용하기
by
영우 박
PPTX
State management in react applications (Statecharts)
by
Tomáš Drenčák
PDF
Workshop 21: React Router
by
Visual Engineering
PDF
Python/Django를 이용한 쇼핑몰 구축(2018 4월 Django Girls Seoul)
by
Youngil Cho
PDF
Solid NodeJS with TypeScript, Jest & NestJS
by
Rafael Casuso Romate
Django, 저는 이렇게 씁니다.
by
Kyoung Up Jung
Django로 쇼핑몰 만들자
by
Kyoung Up Jung
Django를 Django답게, Django로 뉴스 사이트 만들기
by
Kyoung Up Jung
Django admin site 커스텀하여 적극적으로 활용하기
by
영우 박
State management in react applications (Statecharts)
by
Tomáš Drenčák
Workshop 21: React Router
by
Visual Engineering
Python/Django를 이용한 쇼핑몰 구축(2018 4월 Django Girls Seoul)
by
Youngil Cho
Solid NodeJS with TypeScript, Jest & NestJS
by
Rafael Casuso Romate
What's hot
PDF
Python Flask Tutorial For Beginners | Flask Web Development Tutorial | Python...
by
Edureka!
PDF
Spring boot introduction
by
Rasheed Waraich
PPTX
Introduction to Node js
by
Akshay Mathur
PDF
Django in Production
by
Hyun-woo Park
PPTX
Express js
by
Manav Prasad
PPTX
CSS Flexbox (flexible box layout)
by
Woodridge Software
PPTX
Owl: The New Odoo UI Framework
by
Odoo
PPTX
Osgi
by
Heena Madan
PPTX
React workshop presentation
by
Bojan Golubović
PPTX
Sequelize
by
Tarek Raihan
PDF
SQL Server에서 Django를 추구하면 안 되는 걸까?
by
태환 김
PDF
Sql Injection Myths and Fallacies
by
Karwin Software Solutions LLC
PPTX
Spring Boot and REST API
by
07.pallav
PPTX
Node js for beginners
by
Arjun Sreekumar
PPTX
Reactjs
by
Mallikarjuna G D
PDF
이벤트 기반 분산 시스템을 향한 여정
by
Arawn Park
PDF
Angular - Chapter 7 - HTTP Services
by
WebStackAcademy
PDF
Angular routing
by
Sultan Ahmed
PPTX
reactJS
by
Syam Santhosh
PPTX
Introducing CSS Grid
by
Jason Yingling
Python Flask Tutorial For Beginners | Flask Web Development Tutorial | Python...
by
Edureka!
Spring boot introduction
by
Rasheed Waraich
Introduction to Node js
by
Akshay Mathur
Django in Production
by
Hyun-woo Park
Express js
by
Manav Prasad
CSS Flexbox (flexible box layout)
by
Woodridge Software
Owl: The New Odoo UI Framework
by
Odoo
Osgi
by
Heena Madan
React workshop presentation
by
Bojan Golubović
Sequelize
by
Tarek Raihan
SQL Server에서 Django를 추구하면 안 되는 걸까?
by
태환 김
Sql Injection Myths and Fallacies
by
Karwin Software Solutions LLC
Spring Boot and REST API
by
07.pallav
Node js for beginners
by
Arjun Sreekumar
Reactjs
by
Mallikarjuna G D
이벤트 기반 분산 시스템을 향한 여정
by
Arawn Park
Angular - Chapter 7 - HTTP Services
by
WebStackAcademy
Angular routing
by
Sultan Ahmed
reactJS
by
Syam Santhosh
Introducing CSS Grid
by
Jason Yingling
Viewers also liked
PDF
[120316] node.js 프로그래밍 5장
by
sung ki choi
PPTX
뭔지 모르지만 발표
by
Kyoung Up Jung
PDF
[아꿈사] 게임 기초 수학 물리 1,2장
by
sung ki choi
PDF
라즈베리파이와자바스크립트로만드는 IoT
by
Circulus
PPTX
Startup 123D Design - 10. 3D프린팅
by
Circulus
PDF
123D Design - 모델링 기초
by
Circulus
PDF
Personal Interconnect AUdio - piAu manual
by
Circulus
PPTX
Startup JavaScript 10 - OpenAPI & RSS 활용
by
Circulus
PDF
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
by
Kevin Kim
PDF
Splunk 교육자료 v1.2
by
JunMyoung(준명) Youn(연)
PDF
How to deploy oVirt using Nested KVM environment?
by
Rogan Kyuseok Lee
PDF
Splunk6.3 소개서 2015_11
by
JunMyoung(준명) Youn(연)
PPTX
123D Design - 정리함 만들기
by
Circulus
ODT
RHCE FINAL Questions and Answers
by
Radien software
PPTX
파이썬 확률과 통계 기초 이해하기
by
Yong Joon Moon
PPTX
텐서플로우 기초 이해하기
by
Yong Joon Moon
PDF
TensorFlow Tutorial
by
NamHyuk Ahn
PDF
Zeppelin(Spark)으로 데이터 분석하기
by
SangWoo Kim
PDF
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
by
Yongho Ha
PDF
IoT 서비스 아키텍처 분석 및 Case Study-Innovation Seminar
by
영섭 임
[120316] node.js 프로그래밍 5장
by
sung ki choi
뭔지 모르지만 발표
by
Kyoung Up Jung
[아꿈사] 게임 기초 수학 물리 1,2장
by
sung ki choi
라즈베리파이와자바스크립트로만드는 IoT
by
Circulus
Startup 123D Design - 10. 3D프린팅
by
Circulus
123D Design - 모델링 기초
by
Circulus
Personal Interconnect AUdio - piAu manual
by
Circulus
Startup JavaScript 10 - OpenAPI & RSS 활용
by
Circulus
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
by
Kevin Kim
Splunk 교육자료 v1.2
by
JunMyoung(준명) Youn(연)
How to deploy oVirt using Nested KVM environment?
by
Rogan Kyuseok Lee
Splunk6.3 소개서 2015_11
by
JunMyoung(준명) Youn(연)
123D Design - 정리함 만들기
by
Circulus
RHCE FINAL Questions and Answers
by
Radien software
파이썬 확률과 통계 기초 이해하기
by
Yong Joon Moon
텐서플로우 기초 이해하기
by
Yong Joon Moon
TensorFlow Tutorial
by
NamHyuk Ahn
Zeppelin(Spark)으로 데이터 분석하기
by
SangWoo Kim
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
by
Yongho Ha
IoT 서비스 아키텍처 분석 및 Case Study-Innovation Seminar
by
영섭 임
Similar to 간단한 블로그를 만들며 Django 이해하기
PDF
쉽게 쓰여진 Django
by
Taehoon Kim
PPTX
Django - CRUD 기능 구현
by
Jessica Lee
PDF
Light Tutorial Django
by
Kwangyoun Jung
PPTX
경상대 멋쟁이사자처럼 8기 정기세션 (6장 Blog프로젝트 - Model,admin).pptx
by
Lee Dahae
PDF
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
by
Dongil Yeom
PDF
Python codelab2
by
건희 김
PDF
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
by
Ukjae Jeong
PDF
Python codelab1
by
건희 김
PDF
장고로 웹서비스 만들기 기초
by
Kwangyoun Jung
PPTX
레거시 시스템에 Django 들이밀기
by
Jiyong Jung
PPTX
Django study part9
by
Seokgeun Kim
PDF
201803 파이썬 세미나
by
JeongHwan Kim
PDF
[나만의블로그개발하기] 03 글쓰고 읽기, 리스트 보기
by
설리번 프로젝트
PPTX
파이썬 플라스크 이해하기
by
Yong Joon Moon
PDF
QnA blog using Django - ORM, 회원가입, 로그인/로그아웃
by
Kwangyoun Jung
PDF
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
by
주식회사 내일비
PDF
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
by
Sang-ho Choi
PDF
2017 Pycon KR - Django/AWS 를 이용한 쇼핑몰 서비스 구축
by
Youngil Cho
PPTX
Flask! - python web framework flask 튜토리얼
by
mangonamu
PDF
CoreDot TechSeminar 2018 - Session1 Park Jihun
by
Core.Today
쉽게 쓰여진 Django
by
Taehoon Kim
Django - CRUD 기능 구현
by
Jessica Lee
Light Tutorial Django
by
Kwangyoun Jung
경상대 멋쟁이사자처럼 8기 정기세션 (6장 Blog프로젝트 - Model,admin).pptx
by
Lee Dahae
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
by
Dongil Yeom
Python codelab2
by
건희 김
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
by
Ukjae Jeong
Python codelab1
by
건희 김
장고로 웹서비스 만들기 기초
by
Kwangyoun Jung
레거시 시스템에 Django 들이밀기
by
Jiyong Jung
Django study part9
by
Seokgeun Kim
201803 파이썬 세미나
by
JeongHwan Kim
[나만의블로그개발하기] 03 글쓰고 읽기, 리스트 보기
by
설리번 프로젝트
파이썬 플라스크 이해하기
by
Yong Joon Moon
QnA blog using Django - ORM, 회원가입, 로그인/로그아웃
by
Kwangyoun Jung
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
by
주식회사 내일비
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
by
Sang-ho Choi
2017 Pycon KR - Django/AWS 를 이용한 쇼핑몰 서비스 구축
by
Youngil Cho
Flask! - python web framework flask 튜토리얼
by
mangonamu
CoreDot TechSeminar 2018 - Session1 Park Jihun
by
Core.Today
More from Kyoung Up Jung
PDF
Django 봄은 다시 온다 - Django와 함께 좋은 웹서비스 코드 만들기.pdf
by
Kyoung Up Jung
PDF
NRISE에서 3개월
by
Kyoung Up Jung
PDF
OK, 계획대로 되고 있어?
by
Kyoung Up Jung
PDF
테스트가 뭐예요?
by
Kyoung Up Jung
PDF
Django를 배우다, Django로 배우다.
by
Kyoung Up Jung
PDF
어른스럽게 일하기
by
Kyoung Up Jung
PDF
신입에서 CTO까지, 야근하지 않는 웹개발
by
Kyoung Up Jung
PDF
웹 개발, 왜 어려운가?
by
Kyoung Up Jung
PDF
Django ORM 왜 어렵게 느껴질까?
by
Kyoung Up Jung
Django 봄은 다시 온다 - Django와 함께 좋은 웹서비스 코드 만들기.pdf
by
Kyoung Up Jung
NRISE에서 3개월
by
Kyoung Up Jung
OK, 계획대로 되고 있어?
by
Kyoung Up Jung
테스트가 뭐예요?
by
Kyoung Up Jung
Django를 배우다, Django로 배우다.
by
Kyoung Up Jung
어른스럽게 일하기
by
Kyoung Up Jung
신입에서 CTO까지, 야근하지 않는 웹개발
by
Kyoung Up Jung
웹 개발, 왜 어려운가?
by
Kyoung Up Jung
Django ORM 왜 어렵게 느껴질까?
by
Kyoung Up Jung
간단한 블로그를 만들며 Django 이해하기
1.
간단한 블로그를 만들며 Django
이해하기 Django 101 - 2015/2/14 Python Korea
2.
파이 저는 입니다.
3.
Django 알파카코믹스 로 만들었습니다.
4.
https://alpacacomics.com
5.
Django를 배우기 전에
6.
HTTP 요청과 응답을
7.
이해해봅시다.
8.
식당에 갑니다.
9.
스테이크를 주문합니다.
10.
주방에서 음식을 만듭니다.
11.
손님에게 내놓습니다.
12.
식당에서 스테이크 1인분이요!
13.
HTTP https://alpacacomics.com
14.
HTTP https://alpacacomics.com Server HTML CSS JS ...
15.
https://alpacacomics.com HTTP Request Response
16.
대충 설명하면 이렇습니다.
17.
주문 / 음식 URL*
/ HTML* Request / Response
18.
이 모든 것은
19.
‘문서’로 되어있습니다.
20.
https://alpacacomics.com HTTP Request Response
21.
Request ‘문서’
22.
https://alpacacomics.com HTTP Request Response
23.
Response ‘문서’
24.
인터넷 브라우저는
25.
Request 문서를 만들어서 보내고
26.
Response 문서를 받습니다.
27.
그리고 예쁘게 보여줍니다.
28.
서버는
29.
Request 문서를 해석하고
30.
Response 문서를 만들어 줍니다.
31.
Django는
32.
Request를 해석하고
33.
Response를 만듭니다.
34.
Django는 어디에? https://alpacacomics.com Server HTML CSS JS ... Django
35.
Server를 확대하면
36.
VIEW Server urls.py … MODEL TEMPLATE Data Base Web Server
37.
VIEW Server urls.py … MODEL TEMPLATE Data Base Web Server Django
38.
Django가 하는 일
39.
Application server
40.
다른 건 못해요.
41.
VIEW 쓸모 있는 친구들 urls.py
… MODEL TEMPLATE Data Base Web Server uWSGI Nginx MySQL manage.py runserver
42.
Django만 확대하면
43.
views.py Django urls.py models.py templates/ ...html Middle ware* settings.py
44.
대충 흐름만 보세요.
45.
Django 홈페이지 보세요. 제대로
된 내용이 궁금하시면?! http://www.djangoproject.com
46.
간단한 블로그를 만들면서
47.
이 흐름을 알아봅시다.
48.
우리가 만들 블로그 어떤
블로그를 만들 것인가? 터..텀블러?
49.
글 목록 보기 / 그냥
다 뿌립니다.
50.
글 내용 보기 /{
글 번호 }/ 없으면 허전하죠.
51.
글 쓰기 /create/ 쓰긴 해야...
52.
분류된 글 목록 /?category={
분류 번호 } 필터 생색 내봅니다.
53.
단순합니다.
54.
모델도 설계해봅니다.
55.
name Category 더 할게 없네
56.
category title content Post created 는 덤으로
57.
별거 없습니다.
58.
이제 만들어봅시다.
59.
실습 프로젝트 https://github.com/perhapsspy/pylog/commits/master 보면서 합시다.
60.
Python 2.7.x 설치되어 있으시겠죠? 어..없으면
곤란합니다.
61.
pip install virtualenvwapper mkvirtualenv
pylog workon pylog deactivate Python 가상 환경 만들기 https://virtualenvwrapper.readthedocs.org/en/latest/
62.
pip install django Django
설치 https://docs.djangoproject.com/en/1.7/intro/install/
63.
django-admin startproject pylog Django
프로젝트 생성 https://docs.djangoproject.com/en/1.7/intro/tutorial01/#creating-a-project
64.
cd pylog django-admin startapp
blog python manage.py runserver ctrl + c blog 앱 생성 http://127.0.0.1:8000/
65.
pylog/blog/models.py # -*- coding:
utf-8 -*- from django.db import models class Category(models.Model): class Meta: verbose_name = u'분류' ordering = ['name'] name = models.CharField(verbose_name=u'이름', max_length=50) def __unicode__(self): return self.name class Post(models.Model): class Meta: verbose_name = u'글' ordering = ['created'] category = models.ForeignKey(Category, verbose_name=u'분류', null=True, blank=True) title = models.CharField(verbose_name=u'제목', max_length=256) content = models.TextField(u'내용', blank=True, default='') created = models.DateTimeField(auto_now_add=True, verbose_name=u'생성일') def __unicode__(self): return self.title
66.
pylog/blog/admin.py from django.contrib import
admin from blog.models import Category, Post class CategoryAdmin(admin.ModelAdmin): list_display = ['id', 'name'] list_editable = ['name'] search_fields = ['name'] ordering = ['name'] class PostAdmin(admin.ModelAdmin): list_display = ['id', 'title', 'created'] list_filter = ['category'] list_display_links = ['id', 'title'] search_fields = ['title', 'content', ] ordering = ['-created'] admin.site.register(Category, CategoryAdmin) admin.site.register(Post, PostAdmin)
67.
python manage.py makemigrations
blog python manage.py migrate python manage.py createsuperuser python manage.py runserver Database Migration http://127.0.0.1:8000/admin/
68.
Category와 Post를 적당히 입력해봅시다. admin
페이지에서
69.
Post admin에 Category
추가 class PostAdmin(admin.ModelAdmin): - list_display = ['id', 'title', 'created'] + list_display = ['id','category', 'title', 'created'] list_filter = ['category'] + list_editable = ['category'] list_display_links = ['id', 'title'] search_fields = ['title', 'content', ] ordering = ['-created'] pylog/blog/admin.py
70.
진행합니다. 이제부터는 github commit을
보면서 소스 넣기 힘들어요… 설명도 강의하면서...
71.
home view hi https://github.com/perhapsspy/pylog/commit/06c31a3 7649d8cc52a2199886b67be3acf49f885
72.
기본 template 적용 https://github.com/perhapsspy/pylog/commit/ba2543 addd36bf5717d62d31e35c8376b23f8e57
73.
template 상속으로 home 구현 https://github.com/perhapsspy/pylog/commit/fe9827f 4486ed73fa5fc0c8ca67325fcf3b5d9a7
74.
home에서 글 목록 보여주기 https://github.com/perhapsspy/pylog/commit/0c00fb1 90b48dcbe7a916666ef3d77a3c1a727b0
75.
글 내용 보기
만들기 https://github.com/perhapsspy/pylog/commit/148b4d e0f7d166933bf3e9d327d4d7195a40cbaa
76.
FBV를 CBV로 바꾸기 https://github.com/perhapsspy/pylog/commit/22595a a6df9589b74a5764722f71d599bd372438
77.
글쓰기 기능 추가 https://github.com/perhapsspy/pylog/commit/d9b035 67d57be664b976550567825435cb56d4ec
78.
글 목록에서 분류
표시 https://github.com/perhapsspy/pylog/commit/2f38bbd 60055029022abff4c4cd1e3a0d9028095
79.
분류 기능 추가 https://github.com/perhapsspy/pylog/commit/713e03 d43828d3301ae6b266e59638c6ee42b4a3
80.
테스트 케이스 작성 https://github.com/perhapsspy/pylog/commit/1b4871 15c9f6602a7a65464096ef11512f3d520f
81.
수고하셨습니다.
Download