Django.core.exceptions.FieldError: Неизвестное поле (поля) (имя_поля) указано для ModelName

Как указано в моем заголовке, я получаю ошибку:

django.core.exceptions.FieldError: Unknown field(s) (total_price) specified for CERequest

В панели администратора все работает нормально и отображается правильно, но когда я пытаюсь открыть html страницу с моей формой, я получаю эту ошибку.

Можете ли вы сообщить мне, как исправить эту ошибку и как я могу передать метод total_price в мою форму.

models.py

class CostRequest(models.Model):
    related_component = models.ForeignKey(CostCalculator, on_delete=models.CASCADE, default=1, blank=True)
    related_product = models.ForeignKey(Product, on_delete=models.CASCADE, null=True, blank=True, related_name='related_product_ce_request')
    number_of_units = models.IntegerField(default=0)

    @property
    def total_price(self):
        return self.related_component.rate.hourly_rate * self.number_of_units

forms.py

class CalculatorForm(forms.ModelForm):
    number_of_units = forms.IntegerField(min_value=0)
    
    class Meta: 
        model = CERequest
        fields = ('related_product', 'related_component', 'number_of_units', 'total_price') # 'total_price here causes issues
Вернуться на верх