【Flask 튜토리얼】함정을 회피해 Python으로 미니 블로그 「flaskr」를 만든다.
무엇을 위해 공유합니까?
아무도! 디자인 엔지니어의 Masa입니다.
언어, 라이브러리, 프레임워크를 학습할 때
「좋아…튜토리얼대로 했으니까 이것으로 움직일 것이다…(두근두근)」
「우와, 에러 내뱉어 버렸어… 」
라는 경험을 하고 베개를 눈물로 적시는 사람이 나중에 없습니다.
그런 사람을 없애 그렇게.
그래서
「2018-10-12」시점에서 움직인 상태를 일본어로 공유하는 것으로
Flask 학습자가 꼬집지 않도록 하고 싶습니다.
이번 튜토리얼로 만드는 것
이번에는 Flask 튜토리얼(버전 1계)의 이런 느낌의 블로그를 작성한다.
이번에 주목해야 할 구현은
◆ 로그인, 로그 아웃, 계정 등록 기능
◆ 블로그 게시물 · 블로그 편집 · 블로그 삭제 기능
(즉 DB에의 신규 등록, DB의 편집, DB로부터의 삭제도 포함한 내용이라고 하는 것)
※주의점 flask의 튜토리얼은 1계와 0계가 있으므로 주의.
환경
파이썬 3.7.0
Flask 1.0.2
↑ Flask의 버전이 0계가 아닌 것에 주의
디렉토리 구성
flask-tutorial
└ flaskr
├ __init__.py
├ auth.py
├ blog.py
├ db.py
├ schema.sql
│
├ static
│ └ style.css
│
└ templates
├ base.html
├ auth
│ ├ login.html
│ └ register.html
│
└ blog
├ create.html
├ index.html
└ update.html
실제 코드
github에서 다운로드하십시오.
htps : // 기주 b. 코 m / Pocke t-ma-kun / f ぁ sk tho l / t ree / m r / f ぁ skr
앱을 움직일 때?
먼저 flask가 설치되어 있는지 확인합시다.
(pip 커멘드와 pip3 커멘드가 있습니다만, python의 2계와 3계의 차이입니다.)
pip3 list
여기에 Flask의 1계가 들어 있으면 OK.
Flask가 포함되어 있지 않으면,
아래의 설치 명령을 입력하면 Flask가 설치됩니다.
pip3 install Flask
터미널을 시작하고,
flask-tutorial 디렉토리에서 4개의 명령을 입력하면 앱이 시작된다.
명령 1flask init-db
이것으로
Initialized the database.
그리고 데이터베이스가 초기화되었음을 알 수 있습니다.
명령 2export FLASK_APP=flaskr
명령 3export FLASK_ENV=development
명령 4flask run
라는 명령을 우울하게하는 이런 결과가 돌아올 것입니다.
terminal* Serving Flask app "flaskr" (lazy loading)
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
다음 실행 결과에 나열된 URL
http://127.0.0.1:5000/
을 브라우저의 URL에 입력하면 다음과 같은 화면이 보입니다.
실제로 움직이는 응용 프로그램을 실행할 수 있었으므로 나중에
자신의 학습하고 싶은 부분으로 분해하여 학습하면 OK!
마지막으로
Flask 튜토리얼은 어땠습니까? ?
자신도 좀 더 학습하고 싶은 부분으로 분해하여 학습해 나가므로,
해설 요구 등 있으면 코멘트에 기재해 주시면 다행입니다!
「알고 싶었던 것이 알려졌다!」라든가 「새로운 것이 알려졌다!」
라고 생각하면 왼쪽의 좋아하는 버튼을 확실히 부탁합니다!
그럼 드론! !
처녀작:에로 진단 메이커(공동 제작:Kei)
htps : // 에로 신단. 어리석은 p. 코m/
참고문헌
Flask Tutorial
htp://f sk. 포코오. rg / cs / 1.0 / 1 l /
Flask Tutorial source code
htps : // 기주 b. 코 m / 빠 ts / f ㎁ / t 리 / 1.0.2 / 에 ぁ ぇ s / 트립 l
Flask 튜토리얼을 시도해보십시오 ① ~ 환경 설정에서 데이터베이스까지
설마 커맨드 라인으로 db의 초기화를 생각하지 않았던 땀
htp://오-도 x. 하테나 bぉg. 코m/엔트리/2013/11/29/183027#f1
Reference
이 문제에 관하여(【Flask 튜토리얼】함정을 회피해 Python으로 미니 블로그 「flaskr」를 만든다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pocket_ma_kun/items/d806b14e4b9396c7de07
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번에는 Flask 튜토리얼(버전 1계)의 이런 느낌의 블로그를 작성한다.
이번에 주목해야 할 구현은
◆ 로그인, 로그 아웃, 계정 등록 기능
◆ 블로그 게시물 · 블로그 편집 · 블로그 삭제 기능
(즉 DB에의 신규 등록, DB의 편집, DB로부터의 삭제도 포함한 내용이라고 하는 것)
※주의점 flask의 튜토리얼은 1계와 0계가 있으므로 주의.
환경
파이썬 3.7.0
Flask 1.0.2
↑ Flask의 버전이 0계가 아닌 것에 주의
디렉토리 구성
flask-tutorial
└ flaskr
├ __init__.py
├ auth.py
├ blog.py
├ db.py
├ schema.sql
│
├ static
│ └ style.css
│
└ templates
├ base.html
├ auth
│ ├ login.html
│ └ register.html
│
└ blog
├ create.html
├ index.html
└ update.html
실제 코드
github에서 다운로드하십시오.
htps : // 기주 b. 코 m / Pocke t-ma-kun / f ぁ sk tho l / t ree / m r / f ぁ skr
앱을 움직일 때?
먼저 flask가 설치되어 있는지 확인합시다.
(pip 커멘드와 pip3 커멘드가 있습니다만, python의 2계와 3계의 차이입니다.)
pip3 list
여기에 Flask의 1계가 들어 있으면 OK.
Flask가 포함되어 있지 않으면,
아래의 설치 명령을 입력하면 Flask가 설치됩니다.
pip3 install Flask
터미널을 시작하고,
flask-tutorial 디렉토리에서 4개의 명령을 입력하면 앱이 시작된다.
명령 1flask init-db
이것으로
Initialized the database.
그리고 데이터베이스가 초기화되었음을 알 수 있습니다.
명령 2export FLASK_APP=flaskr
명령 3export FLASK_ENV=development
명령 4flask run
라는 명령을 우울하게하는 이런 결과가 돌아올 것입니다.
terminal* Serving Flask app "flaskr" (lazy loading)
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
다음 실행 결과에 나열된 URL
http://127.0.0.1:5000/
을 브라우저의 URL에 입력하면 다음과 같은 화면이 보입니다.
실제로 움직이는 응용 프로그램을 실행할 수 있었으므로 나중에
자신의 학습하고 싶은 부분으로 분해하여 학습하면 OK!
마지막으로
Flask 튜토리얼은 어땠습니까? ?
자신도 좀 더 학습하고 싶은 부분으로 분해하여 학습해 나가므로,
해설 요구 등 있으면 코멘트에 기재해 주시면 다행입니다!
「알고 싶었던 것이 알려졌다!」라든가 「새로운 것이 알려졌다!」
라고 생각하면 왼쪽의 좋아하는 버튼을 확실히 부탁합니다!
그럼 드론! !
처녀작:에로 진단 메이커(공동 제작:Kei)
htps : // 에로 신단. 어리석은 p. 코m/
참고문헌
Flask Tutorial
htp://f sk. 포코오. rg / cs / 1.0 / 1 l /
Flask Tutorial source code
htps : // 기주 b. 코 m / 빠 ts / f ㎁ / t 리 / 1.0.2 / 에 ぁ ぇ s / 트립 l
Flask 튜토리얼을 시도해보십시오 ① ~ 환경 설정에서 데이터베이스까지
설마 커맨드 라인으로 db의 초기화를 생각하지 않았던 땀
htp://오-도 x. 하테나 bぉg. 코m/엔트리/2013/11/29/183027#f1
Reference
이 문제에 관하여(【Flask 튜토리얼】함정을 회피해 Python으로 미니 블로그 「flaskr」를 만든다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pocket_ma_kun/items/d806b14e4b9396c7de07
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
flask-tutorial
└ flaskr
├ __init__.py
├ auth.py
├ blog.py
├ db.py
├ schema.sql
│
├ static
│ └ style.css
│
└ templates
├ base.html
├ auth
│ ├ login.html
│ └ register.html
│
└ blog
├ create.html
├ index.html
└ update.html
실제 코드
github에서 다운로드하십시오.
htps : // 기주 b. 코 m / Pocke t-ma-kun / f ぁ sk tho l / t ree / m r / f ぁ skr
앱을 움직일 때?
먼저 flask가 설치되어 있는지 확인합시다.
(pip 커멘드와 pip3 커멘드가 있습니다만, python의 2계와 3계의 차이입니다.)
pip3 list
여기에 Flask의 1계가 들어 있으면 OK.
Flask가 포함되어 있지 않으면,
아래의 설치 명령을 입력하면 Flask가 설치됩니다.
pip3 install Flask
터미널을 시작하고,
flask-tutorial 디렉토리에서 4개의 명령을 입력하면 앱이 시작된다.
명령 1flask init-db
이것으로
Initialized the database.
그리고 데이터베이스가 초기화되었음을 알 수 있습니다.
명령 2export FLASK_APP=flaskr
명령 3export FLASK_ENV=development
명령 4flask run
라는 명령을 우울하게하는 이런 결과가 돌아올 것입니다.
terminal* Serving Flask app "flaskr" (lazy loading)
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
다음 실행 결과에 나열된 URL
http://127.0.0.1:5000/
을 브라우저의 URL에 입력하면 다음과 같은 화면이 보입니다.
실제로 움직이는 응용 프로그램을 실행할 수 있었으므로 나중에
자신의 학습하고 싶은 부분으로 분해하여 학습하면 OK!
마지막으로
Flask 튜토리얼은 어땠습니까? ?
자신도 좀 더 학습하고 싶은 부분으로 분해하여 학습해 나가므로,
해설 요구 등 있으면 코멘트에 기재해 주시면 다행입니다!
「알고 싶었던 것이 알려졌다!」라든가 「새로운 것이 알려졌다!」
라고 생각하면 왼쪽의 좋아하는 버튼을 확실히 부탁합니다!
그럼 드론! !
처녀작:에로 진단 메이커(공동 제작:Kei)
htps : // 에로 신단. 어리석은 p. 코m/
참고문헌
Flask Tutorial
htp://f sk. 포코오. rg / cs / 1.0 / 1 l /
Flask Tutorial source code
htps : // 기주 b. 코 m / 빠 ts / f ㎁ / t 리 / 1.0.2 / 에 ぁ ぇ s / 트립 l
Flask 튜토리얼을 시도해보십시오 ① ~ 환경 설정에서 데이터베이스까지
설마 커맨드 라인으로 db의 초기화를 생각하지 않았던 땀
htp://오-도 x. 하테나 bぉg. 코m/엔트리/2013/11/29/183027#f1
Reference
이 문제에 관하여(【Flask 튜토리얼】함정을 회피해 Python으로 미니 블로그 「flaskr」를 만든다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pocket_ma_kun/items/d806b14e4b9396c7de07
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
먼저 flask가 설치되어 있는지 확인합시다.
(pip 커멘드와 pip3 커멘드가 있습니다만, python의 2계와 3계의 차이입니다.)
pip3 list
여기에 Flask의 1계가 들어 있으면 OK.
Flask가 포함되어 있지 않으면,
아래의 설치 명령을 입력하면 Flask가 설치됩니다.
pip3 install Flask
터미널을 시작하고,
flask-tutorial 디렉토리에서 4개의 명령을 입력하면 앱이 시작된다.
명령 1
flask init-db
이것으로
Initialized the database.
그리고 데이터베이스가 초기화되었음을 알 수 있습니다.
명령 2
export FLASK_APP=flaskr
명령 3
export FLASK_ENV=development
명령 4
flask run
라는 명령을 우울하게하는 이런 결과가 돌아올 것입니다.
terminal
* Serving Flask app "flaskr" (lazy loading)
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
다음 실행 결과에 나열된 URL
http://127.0.0.1:5000/
을 브라우저의 URL에 입력하면 다음과 같은 화면이 보입니다.
실제로 움직이는 응용 프로그램을 실행할 수 있었으므로 나중에
자신의 학습하고 싶은 부분으로 분해하여 학습하면 OK!
마지막으로
Flask 튜토리얼은 어땠습니까? ?
자신도 좀 더 학습하고 싶은 부분으로 분해하여 학습해 나가므로,
해설 요구 등 있으면 코멘트에 기재해 주시면 다행입니다!
「알고 싶었던 것이 알려졌다!」라든가 「새로운 것이 알려졌다!」
라고 생각하면 왼쪽의 좋아하는 버튼을 확실히 부탁합니다!
그럼 드론! !
처녀작:에로 진단 메이커(공동 제작:Kei)
htps : // 에로 신단. 어리석은 p. 코m/
참고문헌
Flask Tutorial
htp://f sk. 포코오. rg / cs / 1.0 / 1 l /
Flask Tutorial source code
htps : // 기주 b. 코 m / 빠 ts / f ㎁ / t 리 / 1.0.2 / 에 ぁ ぇ s / 트립 l
Flask 튜토리얼을 시도해보십시오 ① ~ 환경 설정에서 데이터베이스까지
설마 커맨드 라인으로 db의 초기화를 생각하지 않았던 땀
htp://오-도 x. 하테나 bぉg. 코m/엔트리/2013/11/29/183027#f1
Reference
이 문제에 관하여(【Flask 튜토리얼】함정을 회피해 Python으로 미니 블로그 「flaskr」를 만든다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pocket_ma_kun/items/d806b14e4b9396c7de07
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Flask Tutorial
htp://f sk. 포코오. rg / cs / 1.0 / 1 l /
Flask Tutorial source code
htps : // 기주 b. 코 m / 빠 ts / f ㎁ / t 리 / 1.0.2 / 에 ぁ ぇ s / 트립 l
Flask 튜토리얼을 시도해보십시오 ① ~ 환경 설정에서 데이터베이스까지
설마 커맨드 라인으로 db의 초기화를 생각하지 않았던 땀
htp://오-도 x. 하테나 bぉg. 코m/엔트리/2013/11/29/183027#f1
Reference
이 문제에 관하여(【Flask 튜토리얼】함정을 회피해 Python으로 미니 블로그 「flaskr」를 만든다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pocket_ma_kun/items/d806b14e4b9396c7de07텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)