TIL#21

YEIII·2022년 1월 4일

데브코스

목록 보기
21/22

Week5 -day2 django

오늘은 당고를 학습했습니다. 많이들 쓴다고 들었지만 초초보 개발자인 저는 처음 사용 해봤습니다!

django 설치

가상환경 만들기: virtualenv venv

django 설치 : pip install django

django 프로젝트 만들기: django-admin startproject webproj (webproj)를 만들었슴. cd webproj로 진입 후 ls 해보면 manage.py 파일이 만들어짐을 확인

서버 실행 해보기 :python manage.py runserver

django vs code로 실행

webproj폴더 를 보면 .py 파일이 여러개 생긴걸 확인 가능

settings.py 안에는 많은 기능들이 있다.
ALLOWED_HOSTS : host를 정할수 있음
INSTALLED_APPS : 앱을 어떤걸 설치하는지 알수있음
ROOT_URLCONF : url관리를 어디서 할지
TEMPLATES : 템플릿 관리

등등 관리가 가능

urls.py : url 에 따라 관리를 한다

django App 만들기(한 프로젝트에 여러가지 App을 사용한다)

dir은 manage.py 에 있어야 한다

djanog-admin startapp homepage
제대로 했다면 이렇게 homepage 폴더가 생긴다

views.py 수정으로 보여줄 index를 함수화하고 index.html을 리턴받음

urls.py 수정으로 빈 주소는 viwes를 대려옴

setting.py 에 installed_apps 에 hompage 추가

실행! (python manage.py runserver)

admin 만들기 : python manage.py createsuperuser
하지만 마이그레이션 을 하지 않아서 에러가 뜬다.

python manage.py migrate 으로 마이그레이션

다시한번 python manage.py createsuperuser 를 통해 id,password 설정

admin 로그인시 화면

Template 으로 화면 꾸미기

새로운 폴더 생성

내가 설정한 index.html

실행 화면image 추가하는 방법은 https://free-eunb.tistory.com/42 해당 사이트 참조)

오늘은 django 를 처음 써봤고 생각보다 재밌었다. 시간이 된다면 css, javascript, 외부템플릿 도 사용해봐야 겠다.

profile
코린이의 성장 일기..

0개의 댓글