Django Framework - Create File
시작
django의 자동화된 파일 생성 및 개발 서버 실행에 대해서 다루었다.
프로젝트 파일 생성 (커멘드 라인)
django-admin startproject 프로젝트명
생성되는 파일 목록
프로젝트명/
manage.py
프로젝트명/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
root directory : 루트 디렉터리는 프로젝트의 컨테이너입니다. 이름 변경 가능
nage.py : Django 프로젝트와 다양한 방법으로 상호작용 하는 커맨드라인의 유틸리티 자세한 내용
./__init__.py : Python으로 하여금 이 디렉토리를 패키지처럼 다루라고 알려주는 용도의 빈 파일
./settings.py : 현재 Django 프로젝트의 환경 및 구성을 저장합니다. 자세한 내용
./urls.py : 현재 Django project 의 URL 선언을 저장합니다. 자세한 내용
웹서버 실행
python manage.py runserver 포트
default는 8000번으로 포트번호 생략가능, 개발 서버는 요청이 들어올 때마다 자동으로 Python 코드를 다시 불러옵니다. 코드의 변경사항은 서버 재가동 필요X
앱 생성
python manage.py startapp 앱 이름
생성되는 파일 목록
앱 이름/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
urls.py
views.py
App 등록
앱을 현재의 프로젝트에 포함시키기 위해서는 앱의 구성 클래스에 대한 참조( default : 앱 파일 속 apps.py 안의 클래스 ~~~Config )를 INSTALLED_APPS( 프로젝트 폴더에 settings.py 파일에 존재 ) 설정을 아래(polls라는 앱)와 같이 추가해야 합니다.
project와 application 차이점
앱은 웹 로그 시스템, 공개 기록 데이터베이스 또는 소규모 설문 조사 앱과 같은 작업을 수행하는 웹 애플리케이션입니다. 프로젝트는 특정 웹 사이트에 대한 구성 및 앱 모음입니다. 프로젝트에는 여러 앱이 포함될 수 있습니다. 앱은 여러 프로젝트에있을 수 있습니다.
작성
페이지가 보여지는 매커니즘과 이를 다뤄볼 수 있도록 Python 코드 편집
. / views.py
index라는 뷰를 호출하려면 이와 연결된 URL 이 있어야 하는데, 이를 위해 URLconf가 사용됩니다.
polls 디렉토리에서 URLconf를 생성하려면, urls.py라는 파일을 생성해야 합니다.
. / urls.py
path의 첫번째 인수는 URL 패턴이고, name부분은 views 파일의 함수 이름이다.
.. / urls.py
프로젝트 폴더에 있는 urls.py에서 path('polls/', include('polls.urls'))
부분을 추가 함으로써 프로젝트에서 앱으로 urls를 연결시킬 수 있도록 함(ex : 127.0.0.1:8000/polls/ >> 위 index 뷰 호출), 첫 인수는 URL패턴, 두 번째 인수는 패턴 등장 시 넘겨줄 urls.py 파일
Author And Source
이 문제에 관하여(Django Framework - Create File), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dlwpdlf147/Django-Framework-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)