일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- c#
- django
- pymssql
- tensorflow
- sql developer
- MSSQL PYTHON
- vscode
- MSSQL
- 오라클
- 윈도우10
- Python
- 장고
- matplot
- windows10
- Visual Studio Code
- rs485
- rs422
- 자본주의
- 텐서플로우
- scrapy
- oracle
- PYTHON MSSQL
- 티스토리 초대장
- 파이썬
- M2M
- Serial
- 크롤링
- MEAN Stack
- 딥러닝
- MX Component
- Today
- Total
안까먹을라고 쓰는 블로그
[Python_Django_VSCode] Django Tutorials - 6 (Django 앱 만들기) 본문
[Python_Django_VSCode] Django Tutorials - 6 (Django 앱 만들기)
YawnsDuzin 2022. 1. 18. 15:48
Django 앱 만들기
1. 가상 환경이 활성화된 VS Code 터미널에서 프로젝트 폴더(manage.py 가 있는 위치)에서
관리 유틸리티의 startap 명령을 실행합니다.
python manage.py startapp hello
아래와 같이 hello 폴더가 생성되었습니다.
이 명령은 여러 코드 파일과 하나의 하위 폴더가 포함된 hello 라는 폴더를 만듭니다.
. views.py : 웹 앱에서 페이지를 정의하는 함수 포함
. models.py : 데이터 개체를 정의하는 클래스 포함
. migrations 폴더 : Django의 관리 유틸리티에서 이 튜토리얼의 뒷부분에서 설명하는 데이터베이스 버전을 관리하는 데 사용됩니다
. apps.py : 앱 구성
. admin.py : 관리 인터페이스 생성용
. tests.py : 테스트 생성 용
2. 다음 코드와 일치하도록 hello/views.py 를 수정하여 앱의 홈 페이지에 대한 단일 보기를 생성합니다
from django.http import HttpResponse
def home(request):
return HttpResponse("Hello, Django!")
변경 전
변경 후
3 아래 내용으로 hello/urls.py 파일을 생성합니다
from django.urls import path
from hello import views
urlpatterns = [
path("", views.home, name="home"),
]
urls.py 파일은 다른 URL을 적절한 보기로 라우팅하는 패턴을 지정하는 곳입니다.
아래 코드에는 방금 hello/views.py에 추가한 views.home 함수에 앱의 루트 URL("")을 매핑하는 하나의 경로가 포함되어 있습니다.
4. web_project/urls.py 를 열고 다음 코드와 일치하도록 수정합니다(원하는 경우 유익한 주석을 유지할 수 있음)
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path("", include("hello.urls")),
path('admin/', admin.site.urls)
]
web_project 폴더에는 URL 라우팅이 실제로 처리되는 urls.py 파일도 포함되어 있습니다
이 코드는 django.urls.include 를 사용하여 앱의 hello/urls.py 를 가져오며, 이는 앱의 경로를 앱 내에 포함된 상태로 유지합니다. 이 분리는 프로젝트에 여러 앱이 포함된 경우에 유용합니다.
수정 전
수정 후
5. 수정 된 모든 파일을 저장합니다.
6. VS Code 터미널에서 가상 환경이 다시 활성화된 상태에서 python manage.py runserver 로 개발 서버를 실행합니다.
7. 브라우저를 http://127.0.0.1:8000/ 으로 열어 "Hello, Django"를 렌더링하는 페이지를 봅니다.
끝~
'Language > Python(Django)' 카테고리의 다른 글
[Python_Django_VSCode] Django Tutorials - 8 (디버거 탐색) (0) | 2022.01.19 |
---|---|
[Python_Django_VSCode] 트러블 슈팅 - "..xxx Activate.ps1 파일을 로드할 수 없습니다" (0) | 2022.01.19 |
[Python_Django_VSCode] Django Tutorials - 5 (최소한의 Django 앱 생성 및 실행) (0) | 2022.01.18 |
[Python_Django_VSCode] Django Tutorials - 4 (가상환경 설정) (0) | 2022.01.18 |
[Python_Django_VSCode] Django Tutorials - 3 (Visual Studio Code 설치) (0) | 2022.01.18 |