제목 : django-admin startproject myproject .
날짜 : 2021.12.31. 04:49
태그 : 폴더구조
내용 :
맥 OS X El Capitan version 10.11.6
Terminal 에서 바탕화면에 적당한 폴더를 만들고 시작
(base) $ virtualenv ~/django
(base) $ source ~/django/bin/activate
(django) (base) $ pip install django==2.2
(django) (base) $ pip freeze
(django) (base) $ django-admin
(django) (base) $ django-admin startproject myproject .
다음과 같은 directory(폴더)와 파일들이 생성된다.
myproject (폴더)
|- __init__.py (파일)
|- settings.py (파일) : Django settings for myproject project
|- urls.py (파일) : myproject URL configuration
|- wsgi.py (파일) : WSGI config for myproject project
manage.py (파일) : Djaong's command-line utility for administrative tasks 예시) python manage.py
App. 추가 명령어 입력시 다음과 같은 폴더와 파일들이 생성된다.
(django) (base) $ django-admin startapp myapp
myapp(폴더)
|- __pycache__(폴더)
|-- 어쩌구.crypthon-39.pyc (파일) : 무슨 용도인지 모르겠으나 압축되어 있음.
|- migration(폴더)
|-- __init__.py(파일) : 원래 있던 파일들을 옮겨 놓은 것 같음. 왜 이런 동작이 필요한걸까.
|- __init__.py : __name__ = __main__ 이라는 파일명과 유사하게 생겼음. __ 아무 문자열 2개라도 상관없다는 의미?
|- admin.py
|- apps.py
|- models.py
|- tests.py
|- urls.py
|- views.py