У меня есть таблица (отношение), которая связывает две строки в другой таблице (контексте).
Это позволяет мне получить контекст и отношения между ними:
т.е.
Контекст 1 - выше - Контекст 2.
Контекст 2 - выше - Контекст 3.
Как отменить логи c, чтобы вернуться в шаблоне, который:
Контекст 2 - ниже - Контекст 1?
Мои модели и шаблоны следуют.
models.py
class Context(models.Model):
context_id = models.AutoField(primary_key=True)
class Relationship (models.Model):
relationship_id = models.AutoField(primary_key=True)
context_id1 = models.ForeignKey(Context, db_column='context_id1', on_delete = models.PROTECT, related_name='relations_through1')
context_id2 = models.ForeignKey(Context, db_column='context_id2', on_delete = models.PROTECT, related_name='relations_through2')
relationship = models.CharField(max_length = 50, blank=True, null=True)
template
{% for relationship in context.relations_through1.all %}
Context Above: {{________________________________}} <br>
Current Context:{{relationship.context_id1.number}} <br>
Relationship:{{relationship.relationship}} <br>
Context Below: {{relationship.context_id2.number}}
{% endfor %}
ps Я знаю о суффиксе _id, Django настроено не для управления базой данных.