[TIL-20] Django를 이용해서 재고관리 웹페이지 만들기

우소라·2023년 4월 7일
0
  1. Django 프로젝트 생성하기
    가장 먼저 Django 프로젝트를 생성한 다음 콘솔에서 다음 명령어를 실행

django-admin startproject inventory_management
2. 앱 생성하기
Django 애플리케이션은 하나 이상의 앱으로 구성하고 콘솔에서 다음 명령어를 실행하여 새로운 앱을 생성

python manage.py startapp inventory
3. 모델 생성하기
재고 관리를 위한 데이터베이스 모델을 정의inventory/models.py 파일에서 모델을 생성
python

from django.db import models

class Product(models.Model):
name = models.CharField(max_length=100)
quantity = models.IntegerField(default=0)
price = models.FloatField(default=0.0)
4. 데이터베이스 마이그레이션 하기
모델을 정의한 후, 데이터베이스 마이그레이션을 수행하여 데이터베이스에 모델을 생성하기
명려어:
python manage.py makemigrations
python manage.py migrate
뷰 및 URL 생성하기
inventory/views.py 파일에서 재고 관리 뷰를 생성

from django.shortcuts import render
from .models import Product

def product_list(request):
products = Product.objects.all()
return render(request, 'inventory/product_list.html', {'products': products})
inventory/urls.py 파일에서 재고 관리 URL을 생성

from django.urls import path
from . import views

urlpatterns = [
path('', views.product_list, name='product_list'),
]
5.템플릿 생성하기
inventory/templates/inventory/product_list.html 파일에서 재고 관리 템플릿을 생성
html

{% for product in products %}

<p>{{ product.name }} - {{ product.quantity }} - ${{ product.price }}</p>

{% endfor %}
6.서버 실행하기
서버를 실행하고 웹 브라우저에서 애플리케이션을 확인

명령어: python manage.py runserver

0개의 댓글

관련 채용 정보