Перемещение в обратном направлении через некоторые основы c logi c в модели Django - PullRequest
0 голосов
/ 16 января 2020

У меня есть таблица (отношение), которая связывает две строки в другой таблице (контексте).

Это позволяет мне получить контекст и отношения между ними:

т.е.

Контекст 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 настроено не для управления базой данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...