2014-02-14 3 views
1

Как мы можем определить представление модели __unicode__,
Есть ли способ определить то же самое для поля модели? (или это плохая идея?)Django - поле модели определяет unicode

+0

есть 'verbose_name' для поля ... – ndpu

+0

Я говорю о представлении значения, не имя поля. –

+0

Можете ли вы показать конкретную информацию о том, что вам интересно? –

ответ

1

Вы можете добавить свои собственные методы. Например, когда вы используете choices для поля, django автоматически создает метод get_FIELD_display для FIELD.

class Something(models.Model): 
    name = models.CharField(max_length=25) 

    def get_name_uppercase(self): 
     return self.name.upper() 

тогда, когда у вас есть

something = Something.get(id=1) 

вы можете получить доступ к нему через

something.get_name_uppercase() 
+0

Довольно просто, спасибо –

Смежные вопросы