У меня есть две модели, которые имеют атрибут в общем, я хотел бы два объединить их, если атрибуты в оба равны, каждый из которых извлекает данные из различных баз данных:быстрый способ объединить две модели с помощью атрибута в Django
первая модель
class User(models.Model):
matricula = models.CharField(max_length=100)
def __unicode__(self):
return self.matricula
Вторая модель
class UserMoodle(models.Model):
matricula = models.CharField(max_length=100)
def __unicode__(self):
return self.matricula
Пример
Если у меня есть:
lists_users = [<User: 123>, <User: 2345>,<User:567>]
lists_users_moodle = [<UserMoodle:123>, <UserMoodle:2345>, <UserMoodle:897>]
Я хотел бы объединить их и получить этот результат:
combined_models_lists = [[<User: 123>, <UserMoodle: 123>], [<User: 2345>, <UserMoodle: 2345>], [<User: 567>, None],[None, <UserMoodle: 897>]]
Спасибо заранее!