mkdir django_pjt3 cd django_pjt3
가상환경 : venv_pf38 , 가상환경 활성화 하기
python -m venv venv_pf38
venv_pf38/scripts/activate
pip install django
git clone git@github.com:자신의ID/PortfolioSite.git
django 프로젝트명 : icandoit
cd PortfolioSite
django-admin startproject icandoit .
vs code 실행
ls
cd PortfolioSite
code .
TEMPLATES = [
{
... 생략 ...
'DIRS': [BASE_DIR / 'templates'],
... 생략 ...
}
... 생략 ...
# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'ko-kr'
# TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Seoul'
USE_I18N = True
# USE_TZ = True
USE_TZ = False
... 생략 ...
STATIC_URL = 'static/'
STATICFILES_DIRS = (BASE_DIR / 'static',)
기본 DB 생성하기
ptyhon manage.py migrate
python manage.py createsuperuser
settings 파일 수정
Models.py
URLConf 설정
Views
Templates
/ : HomeView, home.html
다운 받은 템플릿 활용하기
https://startbootstrap.com/
URLConf 설정 : icandoit/urls.py
from .views import HomeView
path('', HomeView.as_view(), name="home")
... 생략 ...
from django.views.generic import TemplateView
class HomeView(TemplateView):
template_name = 'home.html'
템플릿 기본틀 : templates/home.html
! (엔터)
하면 다음 사진처럼 나온다.
장고 실행 후 home이 잘 실행되는 지 확인하기
python manage.py runserver
# 파일 윗쪽에 한번 설정
{% load static %}
# 실제 자원이 있는 곳에서 설정
{% static '파일path' %}
예)
<a href="{% static 'assets/img/portfolio/fullsize/1.jpg' %}" title="Project Name">
settings.py의 중요 설정값을 PortfolioSite/env_info.py 파일로 숨기기
.gitignore 파일에 env_info.py 파일 등록하기