6
Tôi đã định nghĩa phương thức unicode() trong mẫu Liên hệ của tôi.django __unicode __() - làm cách nào tôi có thể gọi phương thức này trong một mẫu
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
Bây giờ tôi muốn hiển thị giá trị trả về của phương pháp unicode() trong một mẫu.
Nhưng tất cả những gì tôi cố gắng không thành công.
{{ object.unicode }}
hoặc
{{ object.unicode() }}
hoặc
{{ object.__unicode__ }}
hoặc
{{ object.str }}
Đó confuses me kể từ khi tôi có một chức năng mức Mẫu có thể được tham chiếu đến từ mẫu mà không các vấn đề.
này hoạt động tốt:
def get_id(self):
return "%i" % self.id
{{ object.get_id|escape }}
Tuyệt vời. Cảm ơn. Điều đó hoạt động. Nhưng bạn có ý gì với "(và một số ký tự khác để SO không phàn nàn)" –
SO yêu cầu tối thiểu 15 ký tự trong câu trả lời hoặc nhận xét. –
ah ok: D hiểu rồi –