栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Django InlineModelAdmin:部分显示内联模型并链接到完整模型

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django InlineModelAdmin:部分显示内联模型并链接到完整模型

最后,我找到了一个简单的解决方案。

我创建了一个称为

linked.html
的副本的新模板,
tabular.html
并添加了此代码以创建链接。

{% if inline_admin_form.original.pk %}          <td >   <a href="/admin/{{ app_label }}/{{ inline_admin_formset.opts.admin_model_path }}/{{ inline_admin_form.original.pk }}/">Full record</a>          </td>{% endif %}

然后我创建了一个

linkedInline
继承新模型
InlineModelAdmin

#override of the InlineModelAdmin to support the link in the tabular inlineclass linkedInline(admin.options.InlineModelAdmin):    template = "admin/linked.html"    admin_model_path = None    def __init__(self, *args):        super(linkedInline, self).__init__(*args)        if self.admin_model_path is None: self.admin_model_path = self.model.__name__.lower()

然后,当我定义一个新的内联时,我只需要使用my linkedInline而不是normal即可InlineModelAdmin。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/373170.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号