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
'프로젝트 > Django project' 카테고리의 다른 글
[웹 프로젝트] Django admin계정 확인하기 (0) | 2020.10.25 |
---|---|
[웹 프로젝트] Django 앱을 실행하기 위한 과정 (0) | 2020.10.23 |
[웹 프로젝트] Django runserver 오류 - Unicode decode Error (0) | 2020.10.23 |
[웹 프로젝트] Django URL설정하기 (0) | 2020.10.23 |
[웹 프로젝트] Windows에서 Django 설치하기 (0) | 2020.10.22 |
WRITTEN BY
,