1. pycharm 에서 new project를 만들어준다.

2. Alt+F12 (단축키)로 파이참 터미널을 열어서 장고 프로젝트를 생성한다.

django-admin startproject (프로젝트명)
  • 'django-admin'은 내부 또는 외부 명령, 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다.' 가 뜨게 되면, django를 다시 설치해서 똑같은 명령어를 입력한다.
  • 그러면 다음과 같은 디렉토리가 생성된다. 

- __init__.py : 아무것도 들어있지 않은 빈 파일, 파이썬에게 현재 폴더가 파이썬 파일임을 알려준다.

- settings.py : 장고 프로젝트의 셋팅과 설정이 포함된 파일 

- urls.py : 장고 프로젝트 안의 URL을 선언하는 곳 

- wsgi.py : WSGI 프로토콜을 사용하는 웹서버가 프로젝트의 페이지를 보여주기 위해 먼저 사용하는 파일 

 

 

 

 

 

 

 

 

3. Django App 만들기

cd {프로젝트명}
django-admin startapp {앱이름}

4. 서버 구동하기

python manage.py runserver

- 결과 : 

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 22, 2020 - 15:46:15
Django version 3.1.2, using settings 'insta.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

- 고치기

python manage.py makemigrations
python manage.py migrate

- 결과 :

Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_alter_user_first_name_max_length... OK
  Applying sessions.0001_initial... OK

- 다시 실행해도 오류 발생!

(venv) C:\Users\user\PycharmProjects\DjangoTest\insta>python manag
e.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
October 22, 2020 - 15:47:51
Django version 3.1.2, using settings 'insta.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Exception in thread django-main-thread:

- Why? 데이터베이스 호환 문제로 나중에 연결해서 해결할 것

 

참고 : https://7stocks.tistory.com/58

 

Windows + Pycharm + Django 설치부터 시작까지

서비스하기 전까지는 Linux가 아닌 Windows 또는 Mac 환경에서 작업하는 것이 편하다. 여기서는 윈도우에서 편하게 개발하기 위한 Back-End 환경을 조성하는 방법을 알아보자. * 개발 환경 OS: Windows 10

7stocks.tistory.com

 


WRITTEN BY
choco-songyi

,