반응형
1. 모델 정의먼저, 데이터베이스 모델을 정의하는 방법을 알아보겠습니다. modles.py 에서 Product라는 모델을 만들어봅니다.# models.pyfrom django.db import modelsclass Product(models.Model): name = models.CharField(max_length=100) # Product Name price = models.DecimalField(max_digits=10, decimal_places=2) # Product Price stock = models.IntegerField() # product stock def __str__(self): return self.name # Product n..
1. Django 모델 정의먼저, 애플리케이션 models.py 파일을 열고 데이터베이스 모델을 정의합니다. 예를 들어, 간단한 블로그 게시물을 나타내는 모델을 정의해봅니다.# myapp/models.pyfrom django.db import models# Create your models here.class Post(models.Model): title = models.CharField(max_length=200) # Title content = models.TextField() # SubScribe create_at = models.DateTimeField(auto_now_add=True) # create Date updated_at = models.DateTimeFiel..
1. Django란?Django(장고)는 파이선으로 작성된 무료 오픈 소스 웹 프레임워크로, 신속한 개발과 간편한 유지보수를 목표로하는 MTV(Model-Template-View) 아키텍쳐를 기반으로 하는 웹 애플리케이션 구축 언어입니다. Django의 특징으로는 다음과 같습니다. Django 특징빠른 개발: Django는 재사용이 가능한 컴포넌트와 다양한 도구를 제공하여 개발 속도를 높임배터리 포함: 기본적으로 많은 기능(ORM, 인증, 관리 패널 등)을 제공보안: SQL 인젝션, 크로스 사이트 스크립팅(XSS), 크로스 사이트 요청 위조(CSRF) 등의 보안 취약점에 대한 보호 기능을 내장 확장성: 다양한 플러그인과 패키지를 통한 기능 확장이 쉬움강력한 커뮤니티: 활발한 커뮤니티와 풍부화된 문서가 존..