def label_for_value(self, value):
rel_to = self.rel.to
key = self.rel.get_related_field().name
try:
obj = self.rel.to._default_manager.using(self.db).get(**{key: value})
related_url = reverse('admin:%s_%s_change' %
(rel_to._meta.app_label,
rel_to._meta.model_name),
args=(value, ),
current_app=self.admin_site.name)
edit_str = ' <a href="%s" title="View" target="_blank">View %s</a>' % (related_url, rel_to._meta.model_name)
return ' <strong>%s</strong>%s' % (
escape(Truncator(obj).words(14, truncate='...')),
edit_str
)
except (ValueError, self.rel.to.DoesNotExist):
return ''
评论列表
文章目录