3
DjangoのListViewジェネリッククラスの出力にSlugFieldを使用してリンク(つまりhref)を作成するにはどうすればよいですか?今、私は以下のコードを使用してデータベース内のすべての人物をリストすることができますが、クリックするとslugを使用するリンクに人の説明が表示されます。Djangoの汎用リストビュークラスでslugfieldを使用してリンクを作成するにはどうすればよいですか?
models.py
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
slug = models.SlugField(max_length=50)
description = models.TextField()
views.py
class PersonList(ListView):
model = Person
person_list.html
<ul>
{% for person in object_list %}
<li>{{ person.first_name }} {{ person.last_name }}</li>
{% endfor %}
</ul>
https://stackoverflow.com/questions/15080083/django-url-slug-for-detail-page – hansTheFranz
@hansTheFranz質問は一般的なビューに固有です。 – Bootstrap4