Hyperlink 如何添加到django autocomplete light选定项目的链接?
我是新来的。我成功地将django autocomplete light安装到我的django admin v1.4中 在选择autocomplete light小部件(模型中的外键字段)后,是否有方法添加超链接?我只能看到一个x图标来取消所选项目 创建链接的目的是打开一个弹出窗口来编辑所选记录Hyperlink 如何添加到django autocomplete light选定项目的链接?,hyperlink,django-admin,edit,django-autocomplete-light,Hyperlink,Django Admin,Edit,Django Autocomplete Light,我是新来的。我成功地将django autocomplete light安装到我的django admin v1.4中 在选择autocomplete light小部件(模型中的外键字段)后,是否有方法添加超链接?我只能看到一个x图标来取消所选项目 创建链接的目的是打开一个弹出窗口来编辑所选记录 提前感谢您的建议,您必须添加此“?\u popup=1”target=“\u blank”onclick=“return show addanotherpopup(this);”到您的url 这里有一个
提前感谢您的建议,您必须添加此“?\u popup=1”target=“\u blank”onclick=“return show addanotherpopup(this);”到您的url 这里有一个完整的解决方案 `类EditModelBase(autocomplete\u light.AutocompleteModelBase):
我希望它能工作。它给出了这个错误
异常类型:AttributeError异常值:“Carrier”对象没有属性“get\u absolute\u update\u url”
这部分真的没有双引号吗onclick=“return showAddAnotherPopup(this);”
当我执行此操作时,您必须添加此“?\u popup=1”target=“\u blank”onclick=“return showAddAnotherPopup(this)转到您的url。代码有效。但是,当我尝试使用您的子类时,出现了我上面写的错误。所有这些都有效。您的回答非常有用。用户可以选择在弹出窗口中查看详细信息,而无需重定向。谢谢。如果读者有其他方法解决此问题,我将很乐意投您一票。
choice_html_format = u'''
<span class="div" data-value="%s">%s</span>
<a href="%s" title="%s"><img src="%s%s" /></a>
'''
def choice_html(self, choice):
"""
Return a choice formated according to self.choice_html_format.
"""
choice_format = u'''<span class="div" data-value="%s">%s</span>'''
if not choice.get_absolute_update_url():
return choice_format
return self.choice_html_format % (
self.choice_value(choice), self.choice_label(choice),
choice.get_absolute_update_url(), _(u'Update'),
settings.STATIC_URL, 'admin/img/icon_changelink.gif')`
def get_absolute_update_url(self):
url = reverse('admin:ccad_carrier_change', args=(self.id,))
url = '%s?_popup=1" target="_blank" onclick="return showAddAnotherPopup(this);' % url
return url