2017-02-23 5 views
1

'세리에'모델에는 여러 카테고리 (액션, 모험, ...)가 있어야합니다. Field.choices라는 필드가 있다는 것을 알았지 만 Serie는 카테고리가 하나뿐입니다.여러 선택 항목이있는 장고 모델

여러 범주로 'Category'라는 다른 모델을 정의한 다음 세리에 측면의 외래 키를 범주로 설정해야합니까?

더 쉬워 보이는 다른 방법이 있습니까?

감사합니다.

class Serie (models.Model): 
    serie_cover = models.ImageField(upload_to="covers") 
    serie_name = models.CharField(max_length=100) 

    #Category needed 

    def __str__(self): 
     return (self.serie_name) 

답변

2

나의 제안 Category라는 별도의 모델을 만들고 Serie 모델에서 ManyToMany 필드와 category을 넣어이다. 이 방법으로 필터링을 수행하면 검색 쿼리가 쉬워집니다.