我的模型中有一個ManyToManyField。我需要爲每個查詢獲得第三個項目,如下所示。Django - 列表索引超出範圍
class Staff(models.Model):
status = models.BooleanField(default=True)
person = models.ForeignKey(Person)
staff_job_categories = models.ManyToManyField(StaffJobCategory)
staff_titles = models.ManyToManyField(PersonTitle, null=True, blank=True)
def get_job_categories(self):
return self.staff_job_categories.all()[3]
我使用管理list_filter的get_job_categories功能,但我只想在每許多第3項展示給許多陣列。
但是得到了 List index out of range
錯誤;順便說一句, ;
def get_job_categories(self):
return self.staff_job_categories.all()[:3]
工作正常。但獲取所有的對象,直到我得到我想要的。
非常感謝 – tunaktunak