widgets.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:django-happenings 作者: natgeosociety 项目源码 文件源码
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 = '&nbsp;&nbsp;<a href="%s" title="View" target="_blank">View %s</a>' % (related_url, rel_to._meta.model_name)
            return '&nbsp;<strong>%s</strong>%s' % (
                escape(Truncator(obj).words(14, truncate='...')),
                edit_str
            )

        except (ValueError, self.rel.to.DoesNotExist):
            return ''
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号