개발 공부
클론코딩 - 인스타1 본문
유튜버 개발자_마이쮸님의 영상강의를 따라 공부하는 중입니다.
가상환경
파이썬
- 사용할 수 있는 패키지가 많음
- 각 프로젝트 환경(가상환경)마다 필요한 패키지를 그 가상환경에 설치함
MVT모델
장고는 mvt모델로...
model, - (회원: id,pw,이름,email 등 >> 모델을 정하는 것)
veiw, - 컨트롤러 역할(데이터 처리)
template - 화면 보여주는 역할(html, css 등 관리)
http://127.0.0.1:8000/ IP주소
127.0.0.1 - local host
컴퓨터가 이러한 IP로 신호를 보낼 시 다시 자기자신에게 돌아오게하는...(각자의 컴퓨터마다 다름)
8000 : 포트번호
장고에 내가 만든 페이지를 띄우기
1. html파일 만들기
templates => new directory => 안에 html파일 하나 만들기
템플릿을 보여주기 위한 코드는 뷰(View)에서..
views.py에서 html파일을 나오게끔 설정을 해줘야함
----------------------------------------------------------------------------------------------------------------------------------
django rest framework 설치
가상환경 활성화가 되어있으면 괜찮지만 안되어있다면
터미널창에서
cd venv
cd Scripts
activate.bat 을 실행시켜주면 가상환경 활성화가 된다
여기서
pip install djangorestframwork를 입력해서 설치하면 프레임워크 설치 끝
----------------------------------------------------------------------------------------------------------------------------------
2. urls.py
'' : url뒤에 아무것도 입력 안한다는 것
admin : 127.0.0.1
3. views.py 만들기
view.py에 위와 같은 코드 쓰고
빨간줄일 때 ALT+ENTER => 자동으로 import해줌
import 후 위와같이 작성해주면
get으로 호출할 때와 post로 호출할때 main.html 불러옴
4.urls.py
url -> views.py-> templates/main.html을 실행시켜야함
urls.py에서 .views의 Sub 클래스를 가져와서
Sub.as_view()를 통해 ''생 url을 실행시켰을 때 Sub클래스를 뷰로 사용하겠다는 의미
정리..
- urls.py에서
만약 127.0.0.1로만 들어올 경우 (/main이런거 없이)
sub라는 클래스를 통해
- views.py에서
get으로 호출될 경우
main.html을 보여주어라..
'백엔드 > Django' 카테고리의 다른 글
클론코딩 - 3.2 리스트를 이용해 DB받기(kiosk프로젝트) (0) | 2022.11.28 |
---|---|
클론코딩 - 3.DB생성,연결 (0) | 2022.11.28 |
ORM(Object Relational Mapping) (0) | 2022.11.24 |
html - div활용(글자 중앙, 태그걸기) (0) | 2022.11.22 |