【发布时间】:2017-10-18 14:45:51
【问题描述】:
我的模型 Event 有一个基于类的 DetailView,并希望显示通过外键关联的类别条目。
models.py
class Event(models.Model):
name = models.CharField(max_length=50)
def get_absolute_url(self):
return reverse('events:event-detail', kwargs={'pk': self.pk})
class Kategorie(models.Model):
event = models.ForeignKey(Event)
def get_absolute_url(self):
return reverse('events:kategorie-detail', kwargs={'pk': self.pk})
views.py
class EventDetail(generic.DetailView):
model = Event
context_object_name = 'event'
event_detail.html 如何获得与活动相关的类别?直到现在我都使用函数式视图。
<ul>
{% for kategorie in kategorien %}
<li><a href="{% url 'events:kategorie-detail' kategorie.id %}">{{kategorie}}</a></li>
{% endfor %}
</ul>
【问题讨论】:
标签: django django-views django-queryset django-class-based-views