Работа в Джанго.
Создание вывода в кодировке Unicode для модели профиля, где фамилия пользователя является необязательной.
Desired:
John D. if last name
John if not last name
Acceptable (though not ideal):
John . if not last name
Текущий код:
def __unicode__(self):
return "%s %s." % (self.user.first_name, self.user.last_name[0])
Обычно это работает, чтобы получить приемлемый результат, но терпит неудачу, когда last_name == "".
Есть ли однострочная идиома python для генерации желаемого результата? Я искал в Google и переполнении стека полдюжины поисковых терминов и нашел гусиные яйца.