본문 바로가기
Study/Python

[Django] 실행을 위한 기본 명령어

by Becoming a Hacker 2021. 9. 20.
반응형

pip django 설치

pip install django -y


프로젝트 생성

django-admin startproject django_vulnWeb


Application 생성

python manage.py startapp polls


Model 구조 DB 반영

python manage.py makemigrations polls
python manage.py migrate

 

DB 반영 시 실행된 SQL 구문 확인

python manage.py sqlmigrate polls 변경기록번호

 

서버 실행

python manage.py runserver PORT


공인 또는 사설 IP를 통한 서버 실행

python manage.py runserver 0.0.0.0:PORT

 

nohup를 통한 백그라운드 실행

nohup python manage.py runserver 0.0.0.0:PORT &

 

운영자 계정 생성

python manage.py createsuperuser


초기 데이터 입력

- initdata.json

[
  {
    "model": "main.userAccount",
    "fields": {
      "ID": "admin",
      "PWD": "admin",
      "email":"admin@admin.com",
      "introduce":"Admin"
    }
  },
    {
    "model": "main.userAccount",
    "fields": {
      "ID": "guest",
      "PWD": "guest",
      "email":"guest@guest.com",
      "introduce":"guest"
    }
  }
  ]

 

- 명령어

python manage.py loaddata initdata.json

댓글