Django URL, Slug für Detailseite

7

Ich habe Probleme beim Konfigurieren meiner URL, um eine Detailansicht anzuzeigen. Klicken Sie auf diesen Link: <a href='{% url blog_detail blog.slug %}'>{{ blog.name }}</a> zeigt blog.html an, wenn ich dachte, dass blog-detail.html angezeigt wird. Es gibt keine Fehler und die Browserleiste sagt: example.com/blog/the-slug , zeigt aber immer noch den HTML-Code von blog.html , nicht blog-detail.html . Irgendwelche Ideen warum? Danke für deine Ideen.

url:

%Vor%

Ansichten:

%Vor%

EDIT: Ausgabe von @mouse

angefordert

Dies ist die Ausgabe, wenn Sie auf den Link klicken. Es ist genau das gleiche wie blog.html , aber es sollte blog-detail.html sein. Argggg!

%Vor%     
Nick B 26.02.2013, 02:00
quelle

1 Antwort

22

Die URLs sind das Problem, das erste wird alles zusammenbringen ( /blog/ , /blog/test/ , /blog/awdlawdjaawld ), Sie benötigen das Dollarzeichen $ am Ende davon nur > Übereinstimmung /blog/ .

%Vor%

Das obige sollte korrekt funktionieren.

Dies ist eine gute Referenz für reguläre Ausdrücke

    
Rudolf Olah 26.02.2013, 02:41
quelle

Tags und Links