Задать вопрос
20two_may
@20two_may

Как получить поле первичной модели в Django?

Осуществил связь многие к одному, где SomeObj - первичная модель, а AnotherObj - вторичная модель, которая содержит в себе какой-нибудь файл. Хотелось бы сохранять файлы в папке с названием значения поля title уже созданного экземпляра SomeObj (к которому непосредственно относиться AnotherObj). Возможно ли это реализовать через models.ForeignKey или каким то иным способом?
# Первичная модель
class SomeObj(models.Model):
    title = models.CharField(max_length=150)

    def __str__(self):
        return self.title

# Вторичная модель
class AnotherObj(models.Model):
    someobj = models.ForeignKey(SomeObj, on_delete=models.CASCADE, related_name="files") # Связь к SomeObj
    file = models.FileField(upload_to=f"files/<b>{ТУТ TITLE ПЕРВИЧНОЙ МОДЕЛИ}</b>") # Поле для файла
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы