2017-10-19 10 views
1
class DayOfWeek(models.Model): 
    name = models.CharField(max_length=45) 


class PermanentShiftSchedule(models.Model): 
    id = models.UUIDField(primary_key=True, editable=False, default=uuid4) 
    shift = models.ForeignKey(Shift, related_name='shift_permanent_schedule', on_delete=models.CASCADE) 
    branch_employee = models.ForeignKey(BranchEmployee, related_name='branch_emp_permanent_schedule', 
            on_delete=models.CASCADE) 
    days_of_week = models.ManyToManyField(DayOfWeek, related_name='permanent_shift_days') 

のリストが含まれている多くの分野に多くので曜日名をフィルタリングジャンゴ今私は<strong>DAYS_OF_WEEK</strong>フィールドcontanins「木曜日」</p> <p><strong>DAYS_OF_WEEK</strong>フィールドは、複数の日の名前が含まれていてもよいPermanentShiftScheduleをフィルタリングしたい日

答えて

1

あなたは二重のアンダースコアの関連を使用することにより、フィルタを試すことができます__

PermanentShiftSchedule.objects.filter(days_of_week__name__icontains="Thursday") 
+0

タイムリーかつ正確な対応をありがとう – 00n9n

関連する問題