Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperlink 如何添加到django autocomplete light选定项目的链接?_Hyperlink_Django Admin_Edit_Django Autocomplete Light - Fatal编程技术网

Hyperlink 如何添加到django autocomplete light选定项目的链接?

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 这里有一个

我是新来的。我成功地将django autocomplete light安装到我的django admin v1.4中

在选择autocomplete light小部件(模型中的外键字段)后,是否有方法添加超链接?我只能看到一个x图标来取消所选项目

创建链接的目的是打开一个弹出窗口来编辑所选记录


提前感谢您的建议,您必须添加此“?\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