ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • django 기본편
    카테고리 없음 2021. 10. 13. 16:20

    <가상환경 사용법> 

    python -m venv venv : 가상환경 만들기 

    source venv/bin/activate: 가상환경 들어가기  

    pip install -r requirements.txt : 가상환경에 requirements.txt를 모두 깔기 

    deactivate: 가상환경 나가기 

    ++ 하지만, 처음 프로젝트를 만들때, venv를 생성하는 것이 제일 편하다! 

     

    <장고는 MTV 프레임워크>

    - Model: 데이터베이스 SQL 쿼리를 생성/수행

    - Template: 복잡한 문자열 조합을 도와준다

    - View: HTTP 클라이언트로부터의 요청을 처리하는 함수 

     

    <새로운 Project를 만들고 실행시키는 순서>

    django-admin startproject <프로젝트명>

    (manage.py direc으로 이동한 후,)

    python manage.py migrate

    python manage.py createsuperuser

    python manage.py runserver

     

    <django-admin startproject 프로젝트이름>

    -> 장고의 기본 세팅

    -> 문서이름(__init__, asgi, settings, urls, wsgi.py), manage.py 가 생성된다. 

    - manage.py: 명령행을 통해 각종 장고 명령을 수행 

    - __init__ : 팩키지를 임포트할 때의 임포트 대상

    - settings: 현재 프로젝트에서 장고 기본 설정을 덮어쓰고, 새롭게 지정할 설정들. app을 새로 만들 때마다 추가해주어야 함.

    - urls: 최상위 URL 설정. app을 새로 만들 때마다 추가해야함.

    - wsgi: 실서비스에서의 웹서비스 진입점

    - asgi: 실서비스에서의 앱서비스 진입점

     

    <장고의 주요 기능들>

    1. Function Based Views: 함수로 HTTP 요청 처리 

    2. Models: 데이터베이스와의 인터페이스

    3. Templates: 복잡한 문자열 조합을 보다 용이하게. 주로 HTML 문자열 조합 목적으로 사용하지만, 푸쉬 메세지나 이메일 내용을 만들 때에도 쓰면 편리.

    4. Admin 기초: 심플한 데이터베이스 레코드 관리 UI

    5. Logging: 다양한 경로로 메세지 로깅

    6. Static files: 개발 목적으로의 정적인 파일 관리 

    7. Messages framework: 유저에게 1회성 메세지 노출 목적 

     

     

     

Designed by Tistory.