본문 바로가기
반응형

AWS89

CH02_16 데이터베이스 구축(AWS RDS) 1. AWS RDS페이지에서 데이터베이스 생성 버튼을 누른다 2. 다음과 같이 설정한다. 이렇게 설정한 후 생성 버튼을 누르자 3. 터미널 창에 pip install mysqlclient를 입력한다. 4. 생성된 RDS DB에 엔드포인트 주소를 복사하자 5. fastcampus\settings.py에서 80번 줄의 DATABASES를 다음과 같이 수정한다. HOST의 밸류값으로 아까 복사한 엔드포인트의 주소를 넣는다. 6. 터미널에 python manage.py migrate를 입력한다. 7. 터미널에 python manage.py runserver를 입력해보면 RDS로 DB가 잘 작동하는걸 알 수 있다. 2022. 4. 18.
CH02_11 Order 백엔드 개발2 1. menu_list.html을 적절히 수정해보자 2. views.py에서 menu도 수정하고 order함수도 만들자 이제 집주소 입력과 주문완료 기능이 생겼다. 3. 주문한 시간을 표시해보자 views.py의 order함수를 수정해보면 아래와 같다. 그리고 urls.py에 path도 추가하자 menu_list.html도 수정하자 4. 주문한 메뉴의 리스트를 볼 수 있게 하자 menu_list.html을 새로 만들어보자 order함수에 GET방식으로 접속했을 때 리스트를 볼 수 있어야 한다. 그 결과는 아래처럼 주문 건이 보인다. 하지만 이는 각 주문 건이 어떤 내용이 담겼는지 알 수 없다. 따라서 views.py의 order함수를 아래처럼 수정하자 2022. 4. 5.
CH02_10. Order 백엔드 개발1 1. order\serializer.py에 menuSerializer 클래스를 추가하자 2. order\views.py에 from order.serializers import ShopSerializer, MenuSerializer와 menu함수도 추가하자 3. order\urls.py에 path('menus/', views.menu), 를 추가한다. 4. insomnia에서 shop을 POST로 하나 추가하자 5. New request를 눌러 name은 menu로 정하고 POST로 http://127.0.0.1:8000/order/menus/ 주소로 식당에 대한 메뉴들을 넣자 GET 방식으로 확인해보면 다음과 같다 계속해서 3번 식당도 추가하자 5. 현재 우리의 views.py에 설계된 코드에 의하면 i.. 2022. 4. 5.
CH02_09. Models 제작 1. 새 폴더 생성 후 가상환경 만들기 python -m venv [프로젝트 명] 그 후 가상환경 활성화 하기 [프로젝트 명]\Scripts\activate 2. pip install django 를 입력해 장고를 가상환경에 설치하자 3. django-admin startproject aws_smallproject 을 입력해 장고 프로젝트 파일을 만들자 4. 이제 프로젝트를 만들어보자. 고객이 주문할 앱을 따로 폴더로 만들기위해 python manage.py startapp order 를 입력하자 5. aws_smallproject 폴더 안에 setting.py 파일에 들어가 INSTALLED_APPS 리스트에 마지막줄에 'order', 을 추가하자 6. order\models.py에 아래와 같이 코드를.. 2022. 4. 5.
반응형