Week5 -day2 django
오늘은 당고를 학습했습니다. 많이들 쓴다고 들었지만 초초보 개발자인 저는 처음 사용 해봤습니다!
가상환경 만들기: virtualenv venv
django 설치 : pip install django
django 프로젝트 만들기: django-admin startproject webproj (webproj)를 만들었슴. cd webproj로 진입 후 ls 해보면 manage.py 파일이 만들어짐을 확인
서버 실행 해보기 :python manage.py runserver
webproj폴더 를 보면 .py 파일이 여러개 생긴걸 확인 가능
settings.py 안에는 많은 기능들이 있다.
ALLOWED_HOSTS : host를 정할수 있음
INSTALLED_APPS : 앱을 어떤걸 설치하는지 알수있음
ROOT_URLCONF : url관리를 어디서 할지
TEMPLATES : 템플릿 관리등등 관리가 가능
urls.py : url 에 따라 관리를 한다
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 로그인시 화면
새로운 폴더 생성
내가 설정한 index.html
실행 화면
image 추가하는 방법은 https://free-eunb.tistory.com/42 해당 사이트 참조)
오늘은 django 를 처음 써봤고 생각보다 재밌었다. 시간이 된다면 css, javascript, 외부템플릿 도 사용해봐야 겠다.