Обновление поля с номером строки в другой таблице 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. Это можно сделать с любым типом значений.