Есть ли способ создать зависимые поля в моделях Django? - PullRequest
1 голос
/ 30 ноября 2011

Есть ли способ автоматического заполнения полей на основе зависимостей? Например. У меня есть модель с полями answer_type и chart_type, где я хочу (например), чтобы все переключатели answer_types автоматически представляли собой круговые диаграммы, а все вопросы автозаполнения автоматически представляли столбчатые диаграммы.

Кажется, я не могу вызывать функции на основе полей в модели, поэтому я не уверен, возможно ли это.

1 Ответ

1 голос
/ 30 ноября 2011

Что, в частности, мешает вам вызывать функции на основе полей модели?Вы должны быть в состоянии определить функции в модели, например:

class YourModel(models.Model):
    answer_type = models.CharField(max_length=20)
    ...

    def chart_type(self):
        if self.answer_type == 'radio':
            return 'pie'
        ...

Дайте мне знать о любых проблемах, с которыми вы столкнулись в этом.

...