다대다모형

825 단어
문집과 문장 간의 관계는 전형적인 다대다 관계(쇼핑카트와 상품의 관계도 마찬가지)이다. 관계형 데이터베이스로 잘 처리할 수 있고 중간표가 그들 간의 관계를 연결해야 한다. Django로 다음과 같이 실현한다.
from django.db import models

class Ablums(models.Model):
    name = models.CharField(max_length=10)
    describe = models.CharField(max_length=10)

    def get_blogs(self):
        blog_s = []
        for i in self.ablum.all():
            blog_s.append(i.blog)
        return blog_s

class Blog(models.Model):
    title = models.CharField(max_length=10)
    content = models.CharField(max_length=10)

    def get_user(self):
        return self.employee
#              
class MemberShip(models.Model):
    ablum = models.ForeignKey(Ablums,on_delete=models.CASCADE,related_name='ablum')
    blog = models.ForeignKey(Blog,on_delete=models.CASCADE,related_name='blog')

좋은 웹페이지 즐겨찾기