/ / Problem mit get_abosulute_url bei Verwendung von @ models.permalink decorator in Django - Django, Django-Models, Django-URLs, Permalinks

Problem mit get_abosulute_url bei Verwendung von @ models.permalink decorator in Django - Django, Django-Modellen, Django-URLs, Permalinks

Ich habe Probleme mit der Verwendung des Permalink-Dekorators, wenn ich get_absolute_url für eines meiner Modelle definiere, die ich einfach nicht herausfinden kann!

Ich rufe object.get_absolute_url () auf, aber es scheint nichts zurückzugeben, während ich den Permalink Decorator benutze.

@models.permalink
def get_absolute_url(self):
return ("view_gig", (), {
"id": self.id,
"token": self.token})

urls.py

(r"^gigs/(?P<id>[d+])/(?P<token>[w+])(/?)", view_gig),

Vorlage

<a href="{{ gig.get_absolute_url }}">View More Info</a>

seltsam, wenn ich entferne

@models.permalink

Aus der Definition get_absolute_url () ergeben sich die Rückgaben

("view_gig", (), {"id": self.id, "token": self.token})

in der url in der vorlage.

das macht mich wahnsinnig danke im vorraus !!

Antworten:

1 für die Antwort № 1

Ich denke, Sie müssen Folgendes verwenden:

(r"^gigs/(?P<id>d+)/(?P<token>[w-]+)(/?)", view_gig),

1 für die Antwort № 2

Was ist, wenn Sie es versuchen? (r"^gigs/(?P<id>[d+])/(?P<token>[w+])", view_gig), ?