私はこのモデルを持っています:
class Event_Category(models.Model):
event=models.ForeignKey(Event,related_name='event_category')
category=models.ForeignKey(Category,related_name='events')
user=models.ForeignKey(User)
ビューで:
magazie_cats=Event_Category.objects.filter(event=instance).order_by('category').distinct()
return render_to_response('CompanyHub/Company/index.html', {'magazie_cats':magazie_cats},context_instance=RequestContext(request))
テンプレートで:
{% regroup magazie_cats by category as service_list %}
この分類されたリストを 3 つの部分に分割し、それを繰り返します。変数インデックスで各カテゴリにアクセスしようとしました:
{% for i in range(0,3) %}
{% for item in service_list.i.list %}
{{item.event.title}}
{% endfor %}
{% endfor %}
{% for i in range(3,6) %}
{% for item in service_list.i.list %}
{{item.event.title}}
{% endfor %}
{% endfor %}
{% for i in range(6,9) %}
{% for item in service_list.i.list %}
{{item.event.title}}
{% endfor %}
{% endfor %}
注:各ループの範囲は、 service_list length に基づくいくつかのカスタム フィルターによって計算されます。複雑さを避けるために、完全なコードは含めませんでした。
問題は、リスト変数のインデックスが機能せず、どうすればよいかわかりません。