DevOps/AWS Architecture

    [ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Order백엔드 개발 2

    [ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Order백엔드 개발 2

    이제 각 음식점에서 메뉴를 확인하는 창을 form으로 바꾸고 메뉴를 선택하고, 주소를 입력받으면 Order, Orderfood테이블의 값을 추가해주는 코드를 작성해 보도록 하겠습니다. 우선 menu_list.html을 바꾸어 주도록 하겠습니다. /fastcampus/order/templates/order/menu_list.html 1. 주문하실 음식을 골라주세요. {% for menu in menu_list %} {{ menu.food_name }} {% endfor %} 2. 집 주소를 알려주세요. 여기에서 우선 checkbox 형식으로 menu라는 이름으로 음식 목록을 전달하고, address를 받고 shop이 몇번인지 정보를 hidden으로서 안보이게 해주고 백단으로 전달하였습니다. /fastcam..

    [ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Order백엔드 개발 1

    [ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Order백엔드 개발 1

    우선 바로 menu를 위한 rest API셋업을 시작하고 데이터 값을 임의로 집어 넣도록 하겠습니다. /fastcampus/order/views.py from django.shortcuts import render from order.models import Shop, Menu, Order, Orderfood from order.serializer import ShopSerializer, MenuSerializer from django.http import HttpResponse, JsonResponse from django.views.decorators.csrf import csrf_exempt from rest_framework.parsers import JSONParser # Shop객체들을 다 s..

    [ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Models 제작

    [ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Models 제작

    우선 배달 애플리케이션을 만들기 위한 django프로젝트를 만들어 보겠습니다. $django-admin startproject fastcampus 으로 프로젝트를 만들고 바로 주문을 위한 order앱을 그 안에 만들어 보겠습니다. $python manage.py startapp order 그리고 order에서 models.py를 수정하겠습니다. /fastcampus/order/models.py from django.db import models # pk는 자동으로 생성된다. class Shop(models.Model): shop_name = models.CharField(max_length=20) shop_address = models.CharField(max_length=40) # 이렇게 하면 Menu..

    [ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Django 기초 - 3

    [ DevOps ] - AWS 기반 소규모 & 중규모 아키텍트 설계 - Django 기초 - 3

    이제 하드코딩된 태그의 url을 바꾸어 보도록 하겠습니다. /mysite/polls/templates/polls/index.html {% if latest_question_list %} {% for question in latest_question_list %} {{ question.question_text }} {% endfor %} {% else %} No polls are available. {% endif %} 그냥 detail의 url에 question.id를 삽입해라 는 코드입니다. detail의 url이 바뀌더라도 상관이 없는 코드가 됩니다. 그리고 views.py에 app_name을 지정해 줄 수도 있습니다. /mysite/polls/urls.py from django.urls import..