Django

Djanogo - Day01

https://youtu.be/xGdUNyVkAto

제목 : 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

댓글

댓글 본문