![]() | |
Mesin Penghancur Kertas PortableAlat ini berfungsi untuk menghancurkan kertas dengan lebih mudah dan praktis digunakan kapan saja Anda butuhkan. Dengan menghancurkan kertas dapat menjaga kerahasiaan dokumen atau hal penting yang tertulis pada sebuah kertas. Hadir dengan desain minimalis menjadikan alat ini dapat Anda bawa bepergian. Free Klik Disini ! |
Pada artikel sebelumnya kita telah membahas
Django models telah mendesain struktur data yang mendukung multi database. Setiap perubahan dan penambahan kolom atau table baru telah di atur sedemikian rupa oleh ORM, hal ini membantu developer memaksimalkan waktu development.
Pada artikel kali ini kita akan membahas tentang Query Django models. Perhatikan class models berikut ini
from django.db import models# Create your models here.
class Province(models.Model):
code = models.IntegerField()
name = models.CharField(max_length=255, blank=True)
def __str__(self):
return self.name
class City(models.Model):
code = models.IntegerField()
name = models.CharField(max_length=255, blank=True)
province = models.ForeignKey(Province, related_name='city',on_delete=models.PROTECT)
def __str__(self):
return self.nameclass Publication(models.Model):
title = models.CharField(max_length=30)class Meta:
ordering = ('title',)def __str__(self):
return self.titleclass Article(models.Model):
headline = models.CharField(max_length=100)
publications = models.ManyToManyField(Publication,related_name='publication_details')class Meta:
ordering = ('headline',)def __str__(self):
return self.headline
from utils.models import Province, Citydef get_province():
p = Province.objects.get(id=33)
c = City.objects.filter(province=p.id)
print(c)
from utils.models import Province, Citydef get_city_by_province():
c = City.objects.filter(province__id=33)
print(c)
from utils.models import Province, City, Article, Publicationdef get_article():
p = Publication.objects.all()
for n in p.publication_details.all():
print(n)
Baca artikel lainya :