Я обновляю модель Picture для добавления дополнительной информации, и мне нужно установить некоторые значения по умолчанию. Когда миграция запускается, я хочу заполнить БД некоторыми приемлемыми значениями по умолчанию, которые могут быть получены от пользователя внутри нее.
Это мои модели:
class User(models.Model):
...
company = ForeignKey(Company, on_delete=models.CASCADE)
...
class Picture(models.Model):
...
user = ForeignKey(User, on_delete=models.CASCADE)
company = ForeignKey(Company, on_delete=models.CASCADE) # New field being added
...
Изображение будет принадлежать компании, даже если пользователь меняет компании. При выполнении миграции Django хочет знать значение по умолчанию для поля компании в изображениях. Есть ли способ сказать ему, чтобы он смотрел на пользователя «Изображения» и использовал компанию, которая у него есть?