start django - pai-plznw4me/django-initializer GitHub Wiki
$ django-admin startproject <project_name>
$ django-admin startproject <project_name> <μ€μΉ λ ν΄λ>
μ λͺ λ Ήμ΄ μ€ν μ, μλμ κ°μ νμΌλ€μ΄ μμ±λ©λλ€
<project_name>/
|-manage.py
|-<project_name> <- νλ‘μ νΈ ν΄λ
|-__init__.py
|-settings.py
|-urls.py
|-asgi.py
|-wsgi.py
- manage.py : Django νλ‘μ νΈμ λ€μν λ°©λ²μΌλ‘ μνΈμμ© νλ 컀맨λλΌμΈ μ νΈλ¦¬ν°.
- <project_name>/ : Python ν¨ν€μ§λ€μ΄ μ μ₯λ¨. λλ ν 리 λ΄μ μ΄λ¦μ μ΄μ©ν΄ νλ‘μ νΈμ μ΄λμλ python ν¨ν€μ§λ€μ μν¬νΈν μ μμ.
- settings.py : νμ¬ Django νλ‘μ νΈμ νκ²½ λ° κ΅¬μ±μ μ μ₯.
- urls.py : νμ¬ Django project μ URL μ μΈμ μ μ₯. Django λ‘ μμ±λ μ¬μ΄νΈμ λͺ©μ°¨ κ°λ .
μμμ λ§λ νλ‘μ νΈκ° μ λλ‘ λμνλμ§ μλ²λ₯Ό μ§μ ꡬλν΄ νμΈν΄λ³Ό μ μμ΅λλ€. managy.py
νμΌμ΄ μλ λλ ν λ¦¬λ‘ μ΄λνκ³ μλ λͺ
λ Ήμ΄λ₯Ό μ€νν΄λ³΄μΈμ
python manage.py runserver
μ μμ μΌλ‘ ꡬλ λμμμ, 컀맨λλΌμΈμ μλμ κ°μ΄ μΆλ ₯λ©λλ€.
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
4μ 20, 2022 - 15:50:53
Django version 4.0, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
μ μμ μΌλ‘ μλ²κ° ꡬλλμλμ§λ₯Ό http://127.0.0.1:8000/ μμ νμΈν΄λ³΄μΈμ
managy.py
νμΌμ΄ μλ νλ‘μ νΈ λλ ν 리μμ μλ λͺ
λ Ήμ΄λ₯Ό μ€νν΄λ³΄μΈμ.
<project_name>/ <-- νλ‘μ νΈ λλ ν 리
|-manage.py
python manage.py startapp <app_name>
- <app_name> λλ ν 리 λ΄ νμΌ λͺ©λ‘
<app_name>/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
managy.py
νμΌμ΄ μλ νλ‘μ νΈ λλ ν 리μμ μλ λͺ
λ Ήμ΄λ₯Ό μ€νν΄λ³΄μΈμ.
python manage.py makemigrations
python manage.py migrate
python manage.py migrate --run-sync