ORM 2

회원사 Item Introduction page 만들기 시리즈 V - ORM (2)

지난 포스팅에 이어, Django ORM에 대해 계속 얘기해 보겠습니다.    Django ORM 객체 전달과 Custom Template Tag 활용하기   Django ORM은 all(), filter(), get() 메소드와 return시 순서정렬을 목적으로 한 order_by()정도만 있어도, READ에 있어서는 거의 모든 요구사항을 충족시킬 수 있습니다.   먼저, 아래와 같은 model을 정의해서 DB 테이블을 하나 구성했다고 해보겠습니다. class AdMon(models.Model): ad_owner = models.CharField(max_length=255, null=True, blank=True, default="NPU", verbose_name="광고주") ad_filen..

회원사 Item Introduction page 만들기 시리즈 V - ORM (1)

본 시리즈의 지난 포스팅에서는  {% block content %} 에 들어갈 내용을 가지고 상술하는 것으로 예고하고 글을 마감하였는데요. 해당 내용에 대해 다루기 위해서 이제, ORM에 대해 먼저 언급할 필요가 있어서 이번 글에서는 ORM 얘기를 이어 나가볼까 합니다.    Django ORM은 편리한가?   End-User와 어느 정도 소통하고, 업데이트가 끊임없이 발생하는 서비스를 만드는데 있어서, DB는 필수 불가결입니다. 정적페이지 하나 띄워놓고 특정 회사나 아이템에 대해 일방적으로 정보를 전달하고 마는 랜딩페이지 같은 것들이라면 당연히, End-User로부터 Data를 받아야 할 일이 없기 때문에, DB가 없어도 서비스가 가능합니다.  하지만, 조금만 기능을 넓히고 서비스영역을 확장하려고 해도..