ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • django project, app, super user 생성하기!
    django_study 2023. 8. 3. 18:36

    먼저 프로젝트를 생성해 줍시다.

     

    django-admin startproject projectname

     

    위 명령어로 프로젝트를 생성해줍시다.

    성공적으로 생성이 되었다면 아래와 같이 프로젝트 파일이 생성된 모습

    프로젝트를 한번 초기화해주기 위해 

    python manage.py migrate

    명령어를 실행해준 뒤

     

    super user를 생성해봅시다.

    python manage.py createsuperuser

    명령어를 실행해주면

    username과 emai, password를 입력하면 성공적으로 관리자 계정이 생성됩니다.

     

    한번 확인해보기 위해서 서버를 실행시켜 봅시다.

    프로젝트의 가장 상위 폴더에서

    python manage.py runserver

    명령어를 실행시키면 서버가 실행됩니다.

    위 사진과 같이 뜨면 서버 실행에 성공한 것입니다.

    127.0.0.1:8000 로컬 서버 주소에 들어가 보면 django의 초기 화면이 우리를 반겨주네요

    해당 주소에서 /admin을 뒤에 붙여주면 관리자 화면으로 이동할 수 있습니다.

    로그인을 해주도록 합시다.

    관리자 화면에서는 현재 서버의 모델 클래스 등록을 통해 조회 추가 삭제 수정 기능을 웹 UI로 제공해 준다.

     

    vscode를 한번 보면

    허허 벌써부터 엄청난 실력을 가진 서버프로그래머가 된 기분이 든다. 박수! 짝짝짝

     

    마지막으로 app을 한번 만들어 보도록 하자

    app은 CRUD를 기점으로 해서 만들어주는 게 좋다고 들었다, 또는 재사용성을 기반으로 하여 app을 나눠줘야 한다고 한다.

    아직 큰 프로젝트를 해보지 않아서 app을 나눌 필요는 느끼지 못했지만 규모가 큰 프로젝트라면 여러 app으로 나눠서 사용할 것이다.

     

    app을 만드는 명령어는

    django-admin startapp appname

    위 명령어를 성공적으로 수행하면 프로젝트 내부에 하나의 app 폴더가 생성된다.

    app 생성 완성!!

    이러한 app을 만들어 줬다면 반드시 프로젝트 settings.py에 INSTALLEDAPPS 부분에 본인 app 이름을 추가해 주어야지만 설정이 된다.

     

    이제 django 프로그래밍을 시작할 준비가 완료된 것 같다. 프로젝트 안에는 여러 가지 python 파일이 있고 하나의 app 안에도 다양한 python 파일이 있는데 이러한 python 파일들이 어떠한 역할을 하는지 알야 둬야 하므로 다음 포스팅에서는 django의 기본에 대해서 가볍게 다뤄 보고자 한다.

    오늘 하루도 좋은 하루 보내세요~

    댓글

Designed by Tistory.