@Kaiser13

Как в Django получить соседние значения записанные в БД?

Здравствуйте, Уважаемые форумчане. Помогите пожалуйста разобраться.

Как в файле "views.py" получить значения нескольких полей из модели связанной через ForeignKey?

К примеру возьмем 2-е модели с параметрами:

class Box(models.Model):
    name = models.CharField(max_length=100)
    length = models.PositiveSmallIntegerField()
    width = models.PositiveSmallIntegerField()
    height = models.PositiveSmallIntegerField()
    
    def __str__(self):
        return str(self.name)

class Material(models.Model):
    name = models.CharField(max_length=100)
    price = models.FloatField()
    density = models.FloatField()
    
    def __str__(self):
        return str(self.name)


И модель объекта:

class Product(models.Model):
    box = models.ForeignKey(Box, on_delete=models.CASCADE)
    material = models.ForeignKey(Material, on_delete=models.CASCADE)
    
    def __str__(self):
        return str(self.box)


Как в Django можно реализовать расчет стоимости, объема или других параметров?
Как получить значения записанные в "Box.length", "Box.width", "Box.height" соответствующие выбранному "Box.name" во views.py?
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы