即使对象被删除,如何显示ForeignKey值?

时间:2017-08-11 17:54:25

标签: python django

我在下面有一个简单的链接,它链接到模型对象actor,其中id被删除(一个表引用其他表)。这会引发错误,但我想让id创建链接。怎么做?

<a href="{% url "actor:view" notification.actor.id %}">

错误:

Reverse for 'view' with arguments '('',)' not found. 1 pattern(s) tried: ['actor/view/(?P<id>\\d+)$']

2 个答案:

答案 0 :(得分:0)

这不是好方法,但我希望它可以帮到你。

<a href="{% url "actor:view" notification.actor.id|default_if_none:1 %}">
                                              <!-- ^^^^^^^^^^^^    ^^-->

答案 1 :(得分:0)

我认为问题是你的网址模式中的正则表达式,试试这样:[&#39;演员/视图/(?P \ d +)/ $&#39;]