1 분 소요

장고 프로젝트 생성

가상환경 설정

  • 설치되어 있는 가상환경 확인

  • 사용하는 가상환경 지정

  • 최상위 디렉토리로 이동
    • cd \
  • Dev 라는 디렉토리 생성
  • Dev로 이동
  • django-admin startproject askcompany
    • django-admin 명령어로 startproject 후 뒤에 파일명 작성

  • askcompany 디렉토리로 이동
  • start .
    • 해당 폴더 오픈해줌
  • 기본적으로 장고에서 생성해주는 파일들이 생성됨

기본 생성된 파일/디렉토리 목록

  • askcomapny : 프로젝트명으로 생성된 디렉토리. 다른 이름으로 변경해도 상관 없다

  • manage.py : 명령행을 통해 각종 장고 명령을 수행
  • askcompany : 프로젝트명으로 생성된 디렉토리. 이 이름을 참조하고 있는 코드가 몇 개 있기에 함부로 수정 X
    • init.py : 모든 파이썬 팩키지에는 init.py을 둔다. 팩키지를 임포트할 때의 임포트 대상
    • settings.py : 현재 프로젝트에서 장고 기본설정 (django/conf/global_settings.py) 을 덮어쓰고, 새롭게 지정할 설정들
    • urls.py : 최상위 URL 설정
    • wsgi.py : 실서비스에서의 웹서비스 진입점
    • asgi.py : 비동기쪽 지원이 추가된 프로토콜
    • wsgi와 asgi가 장고 실서비스에서의 진입점

프로젝트 초기화 작업 및 개발서버 구동

django-admin startproject askcompany cd askcompany python manage.py migrate python manage.py createsuperuser python manage.py runserver

  • 웹브라우저를 띄워, http://localhost:8000/admin/으로 접속 후 로그인

  • user 클릭

  • 방금 만든 계정인 dong 계정이 있다.
  • 오른쪽 상단 add user 를 통해 별도의 user 계정을 만들 수 있다.

  • 새로 만든 askcompany 유저는 admin에 접속할 수 없는 일반 유저이다.

  • admin에 접속할 수 있게 해주려면 superuser 권한을 부여해주면 된다.

  • 윈도우의 컴퓨터 이름이나 계정명이 한글일 경우 서버 구동에 실패할 수도 있다. 이름을 영어로 변경 후에 다시 시도해보면 된다.

댓글남기기