DevOps
[ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Delivery 백엔드 개발
우선 devlivery app을 추가하도록 하겠습니다. $python manage.py startapp delivery /fastcampus/fastcampus/settings.py ... INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'order', 'boss', 'settings', 'rest_framework', ] ... /fastcampus/fastcampus/urls.py from django.contrib import ..
[ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Boss 백엔드 개발 2
이제 boss에서 각 가게마다의 주문내열을 확인하고 예상 소요시간을 볼 수 있게끔 바꾸어 보도록 하겠습니다. 우선 url을 2개로 나누어야 합니다. 시간을 입력할 수 있는 각 가게마다의 url인 orders//, 그리고 여기에서 post요청을 timeinput/으로 보내버리면 됩니다. 바로 코드로 봅시다. /fastcampus/boss/views.py from django.utils import timezone from django.shortcuts import render from order.models import Shop, Menu, Order, Orderfood from order.serializer import ShopSerializer, MenuSerializer from django.http..
[ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Boss 백엔드 개발 1
이제 django 프로젝트에 새로운 앱을 추가해 주겠습니다. $python manage.py startapp boss Boss는 사장님입니다. 사장님이 이 앱에서 해야할 일은 1가지 밖에 없습니다. 이전에 estimated_time즉 예상 소요시간을 조절하는 것 밖에 없습니다. 이를 하기 위해 일단 이를 위한 셋팅을 진행해 보도록 하겠습니다. /fastcampus/fastcampus/settings.py ... INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib..
[ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Order백엔드 개발 3
이제 간단히 UI를 보기 좋게 만들고 Order 백엔드는 마무리 하겠습니다. /fastcampus/templates/order/order_list.html 주문 시간 음식 배달 예상 시간 배달 완료 여부 {% for order in order_list %} {{ order.order_date }} {% for food in order.orderfood_set.all %} {{ food.food_name }} {% endfor %} {% if order.estimated_time == -1 %} 미정 {% else %} {{ order.estimated_time }} {% endif %} {% if order.deliver_finish == 0 %} 배송중 {% else %} 완료 {% endif %} {..