728x90

패스트 캠퍼스 장고 강좌를 듣고 약간 Django 플랫폼에 대해 이해를 한 거 같다.

패스크 캠퍼스 장고 강좌는 무조건 강좌를 따라서 실행해야만 하는 어려움이 있다.

단계별로 설명하기 때문에 도움이 되는 건 분명하다.

 

배우는 초보 입장에서는 동작해서 실행되는 결과를 어떻게 만드는지부터 알고 싶다는 것이다.

대략 구조 분석에 대한 사항은 유투브 동영상을 참조하다보면 이해가 될 것이다.

 

1. 가상환경 및 프로젝트 생성

https://link2me.tistory.com/2011

 

파이썬 Windows 기반 장고 설치

먼저 파이썬이 설치되어 있어야 한다. 그 다음에 pip install virtualenv 를 해서 가상환경 만들 준비를 한다. 사용법 예시 virtualenv PythonDjango cd Scripts activate.bat pip install Django python -m pip..

link2me.tistory.com

를 참조하면 프로젝트 생성은 할 수 있다.

 

2. 앱 생성 및 SQLite DB 생성

- 프로젝트 생성

  django-admin startproject fc_django

- 생성된 프로젝트 폴더로 이동하여 앱을 생성한다.

  cd fc_django

  django-admin startapp fcuser

  django-admin startapp product

  django-admin startapp order

  이 단계까지 생성한 파일을 첨부한다.

fc_django_01.zip
0.01MB

- 앱을 생성하고 나서, 해야 할 사항은 앱 폴더내의 models.py 에 SQLite DB에 연결할 Class를 정의한다.

  생성한 앱 모두 models.py 에 Class 를 정의해야 한다.

- 프로젝트 생성시 만들어진 폴더에 settings.py 폴더에 추가 생성한 앱을 등록해야 한다.

- 그 다음에 manage.py 파일이 있는 폴더에서 SQLite DB 생성하는 명령어를 수행한다.

   python manage.py makemigrations

   python manage.py migrate

   settings.py 에 앱을 추가 등록하지 않으면 위 명령어가 동작되지 않는다.

   첨부 파일은 이 단계까지 진행한 파일을 압축한 것이다.

   몇차례 시행착오를 거치면서 해당 진행단계까지 진행한 파일을 압축해두는 것이 좋을 듯해서다.

fc_django_02.zip
0.03MB

- admin.py 에 코드를 추가하고 나서 python manage.py createsuperuser 를 해서 Username, Email, Password 를 등록한다.

이제 관리자 화면을 실행해서 보자.

http://127.0.0.1:8000/admin/

 

 

회원 가입, 로그인처리까지 작성된 파일이다.

http://127.0.0.1:8000/register/
http://127.0.0.1:8000/login/

fc_django_04.zip
0.04MB

superuser 아이디 생성을 한 부분 즉, 패스워드를 알 수가 없기 때문에 이 파일에서 참조할 사항은 fcuser 폴더의 forms.py, views.py 와 fc_django 폴더의 urls.py 파일이다.

templates 폴더는 그대로 활용하면 된다.

 

개발 서버를 구동한 상태에서 파일을 수정하면 에러가 발생하면 바로 바로 화면에 표시가 되므로 코드 구현시 도움이 많이 된다.

 

REST Framework 기능 이전까지의 코드가 제대로 동작되는 걸 확인할 수 있다.

fc_django_06_fin.zip
0.05MB

 

REST Framework 를 이용하기 위해서는

https://link2me.tistory.com/2015

를 참조하시라.

 

 

블로그 이미지

Link2Me

,