Python Django Project (1)

dada·2020년 7월 23일
0

django

목록 보기
1/3
post-thumbnail

프로젝트 생성 및 창 띄우기

0. 장고 설치

python --version: 설치 및 버전 확인
python -m venv myvenv: 가상환경 생성
source myvenv/Scripts/activate: 가상환경 실행
pip install django: 장고 설치

1. 프로젝트 생성

django-admin startproject myproject: 프로젝트 생성
하위폴더로 동일하게 myproject라는 폴더가 생성됨
상위폴더의 이름을 헷갈리지 않도록 project로 수정
cd project: 프로젝트 폴더로 이동

2. app 생성

python manage.py startapp myapp: app 생성
mkdir templates: myapp 디렉터리 안에 html파일들을 관리할 폴더 생성
cd templates: templates 디렉터리로 이동
touch index.html: index.html 파일 생성

3. 연결

  • settings.py
    INSTALLED_APPS 추가
    'myapp.apps.MyappCongif': apps.py에서 확인가능
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp.apps.MyappConfig', //새로 추가
]
  • index.html
    띄우고 싶은 메세지 작성
<h1>hello world</h1> 
  • views.py
    index.html을 띄울 함수 생성
def index(req):
	reutrn render(req, 'index.html')

요청(request)이 들어오면 render함수를 통해 index.html을 반환시켜줌

  • urls.py
    import myapp.views: 생성된 app의 views.py를 불러옴
urlpatterns = [
	path('', myapp.views.index, name='index'),
]

4. 확인


http://127.0.0.1:8000/
에서 확인 가능

profile
AI, Python 등 공부용 블로그

0개의 댓글