Ich habe zwei ModellklassenWie Objekte kategorisieren, die mit ForeignKey Django
class Category(models.Model):
name = models.CharField(max_length=200)
def __str__(self):
return self.name
und
class Site(models.Model):
name = models.CharField(max_length=200)
category = models.ForeignKey('Category', on_delete=models.SET_NULL, null=True)
link = models.CharField(max_length=200)
timestamp = models.DateTimeField(auto_now=False, auto_now_add=True)
def __str__(self):
return self.name
So in den Vorlagen, wollte ich (zusammen) Websites mit der gleichen Kategorie kategorisieren zusammen . Wie dort
{% for category in category_list %}
<li><a href="">{{ category.name }}</a></li>
{% endfor %}
und wenn Sie nach einer Kategorie Links mit allen Kategorien auf der Startseite wird auf den Link klicken, werden die Seiten mit den gleichen Kategorien. Wie mache ich das?
Dieser Teil ist verwirrend: "Also in den Templates wollte ich Websites mit der gleichen Kategorie zusammenstellen (zusammenstellen). Da wird es Links mit allen Kategorien auf der Homepage geben." Was hat der zweite Satz mit dem ersten zu tun? Möchten Sie zwei verschiedene Vorlagen, eine mit dem Verhalten des früheren Satzes und eine andere für die Homepage? – ubadub
Entschuldigung Es war verwirrend. Ja, 2 Vorlagen. – Mohammed7