2017-08-11 5 views
0

Ich habe einfachen Link unten und es verbindet sich zu Modellobjekt actor mit id das gelöscht wird (eine Tabelle verweist auf andere). Dies erhöht einen Fehler, aber ich möchte, dass id Verknüpfung trotzdem zu erstellen. Wie geht das?Wie wird der ForeignKey-Wert angezeigt, selbst wenn das Objekt gelöscht wurde?

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

Fehler:

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

wenn ForeignKey gelöscht und Wert leer: Was willst du wirklich? –

+0

Der Wert ist nicht leer (in der Postgres-Datenbank). Gelöschtes Objekt in einer anderen Tabelle. – sirjay

+0

bitte, zeigen Sie mehr HTML und sehen Sie –

Antwort

0

Es ist nicht gut Weg, aber ich hoffe, dass es Ihnen helfen.

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

Ich denke, das Problem ist die Regex in Ihrem URL-Muster, versuchen Sie es auf diese Weise: [ 'Schauspieler/view/(P \ d +?)/$']

Verwandte Themen