Обновление поля с номером строки в другой таблице django

Я создаю веб-краулер, содержащий ссылки блоги и т.д. сайта x ... У меня есть поле number_of_crawled_Links и я хочу, чтобы значение этого поля было количеством строк в другой модели, где хранятся ссылки. Я хочу, чтобы процесс происходил автоматически без запроса. Есть идеи, как это сделать?

Вы не можете сделать это в полях напрямую, но это хорошая идея сделать это как метод.

class ModelA(models.Model):
    some_field = models.TextField()

class ModelB(models.Model):
    model_a = models.ForeignKey(ModelA, on_delete=models.CASCADE)

    def get_some_field_value(self):
        return self.model_a.some_field

Тогда ModelB может динамически получить значение поля ModelA some_field. Это можно сделать с любым типом значений.

Вернуться на верх