[관련된 글]
1초 만에 pycharm에서 Django Framework 시작하기, 설치 실행하기
pycharm, django framework에서 index.html 만들어서 최초 화면 구성하기
친척 중 1명이, pycharm에서 위 화면은 띄우는데, 그다음 index.html을 띄우질 못하더라. 그래서 거기까지 글을 써보려 한다.
Terminal을 실행해서 아래 명령어를 실행하자.
cd django_hello_there; python .\manage.py startapp 'prj_there'
앱 디렉토리가 생성된다.
다음 해당 프로젝트의 settings.py 파일을 열어서, 'INSTALLED_APPS'에 app 이름을 추가하자.
나의 경우, settings.py(.\django_hello-there\django_hello_there\settings.py)를 열어서, INSTALLED_APPS에 'prj_there'를 추가했다.
역시나 Terminal을 열자. (PowerShell 이 열린다!!)
New-Item -path .\prj_there\templates\prj_there\index.html -ItemType File -force
** 위 명령어는 PowerShell 스크립트다. cmd(명령어 프롬프트)에서는 안 된다! 하지만 cmd 명령어는 PowerShell에서 실행된다.
-path 부분을 보면, 'prj_there'라는 앱 이름이 있다. 자신의 앱 이름에 맞게 수정하자.
<물론 수작업으로 디렉토리 생성하고, index.html을 만들어도 된다. 그 방법은 마우스 우클릭으로 하자. 자연스럽게 깨달을 것이다.>
'index.html'에 내용을 입력하자.
앱 디렉토리 내에 'views.py'를 열어서 아래 코드를 입력하자.
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'prj_there/index.html')
Terminal을 열고, 아래 명령어를 입력하자.
New-Item .\prj_there\urls.py -ItemType File
'urls.py'파일이 생성되었다.
그리고 아래 코드를 '\prj_there\urls.py'에 추가하자.
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
'urls.py'에 view와 url을 연결하자.
프로젝트의 'urls.py'에 들어가서, url 패턴을 추가하자.
** include를 import 하는 걸 절대 잊지 말자.
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('prj_there.urls')),
]
그리고 Terminal에서 서버를 실행하자.
python .\manage.py runserver
아래와 같이 index.html 이 열린다.
(참고 자료)
3-05 첫 번째 Django프로젝트 시작하기 - https://wikidocs.net/91422
[관련된 글]
1초 만에 pycharm에서 Django Framework 시작하기, 설치 실행하기
'Programming > Python, Django' 카테고리의 다른 글
[django] pycharm에서 django 실행을 빠르게. 실행 방법 변경. 단축키로 실행 (0) | 2022.05.29 |
---|---|
[python] 파이썬 계속 하려면 아무 키나 누르세요 만들기 (1) | 2022.03.27 |
[python] 파이썬 실행시간 측정, 천단위 콤마(,) 표현 및 세자리 숫자 구분 방법 (0) | 2022.03.27 |
1초만에 pycharm 에서 Django Framework 시작하기, 설치 실행하기 (0) | 2022.03.20 |
[python] python 설치하기, 환경변수 추가, 환경변수가 없으면? (0) | 2022.03.19 |
댓글