python 및 패키지의 버전 관리를 위해 가상환경을 생성해서 작업하는 것이 좋음
설치
$ python -m venv <가상환경 이름>
가상환경 실행
$ source <가상환경 이름>/Scripts/activate
가상환경 종료
$ deactivate
$ pip install django==3.2.13
$ pip freeze > requirements.txt
$ pip install -r requirements.txt
Project 생성 시 Python이나 Django에서 사용 중인 키워드 및 -
사용이 불가
방법 1 (선호되는 방식)
$ django-admin startproject <project name> .
*파일구조*
<project name>/
settings.py
urls.py
...
manage.py
방법 2 (과거의 방식)
$ django-admin startproject <project name>
*파일구조*
<project name>/
<project name>/
settings.py
urls.py
...
manage.py
$ python manage.py runserver
__init__.py
settings.py
urls.py
wsgi.py
asgi.py
manage.py
$ python manage.py startapp <app name>
admin.py
apps.py
models.py
tests.py
views.py
settings.py
의 INSTALLED_APPS
에 애플리케이션 이름을 작성# settings.py
INSTALLED_APPS = [
'<app name>',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]