766 Stimmen

Was ist ein "Slug" in Django?

Wenn ich Django-Code lese, sehe ich in Modellen oft etwas, das "Slug" genannt wird. Ich bin mir nicht ganz sicher, was das ist, aber ich weiß, dass es etwas mit URLs zu tun hat. Wie und wann soll dieses Slug-Ding verwendet werden?

(Ich habe seine Definition gelesen in dieses Glossar .)

56 Stimmen

Zum sofortigen Verständnis sehen Sie sich die URL der Website an, auf der Sie sich befinden: https://stackoverflow.com/questions/{id}/{slug}

2voto

Es handelt sich um eine Möglichkeit, eine gültige URL zu generieren, im Allgemeinen unter Verwendung bereits erhaltener Daten. Zum Beispiel wird der Titel eines Artikels verwendet, um eine URL zu generieren.

2voto

Slug wird in Django verwendet, um dynamisch eine menschenfreundliche/lesbare URL zu generieren. Die aktuelle URL dieser Seite lautet zum Beispiel: Was ist ein "Slug" in Django? .

Beachten Sie, wie die URL wurde slugify mit der eigentlichen Frage (was ist ein Slug in Django)

1voto

That dude Punkte 339

Kurz gesagt, Slug hilft dabei, diese hässlich aussehenden Urls mit valid-urls loszuwerden, z.B. in einer ecommerec-Site, anstatt die Url als www.myecom.com/product/5432156 ich kann es zeigen wie www.myecom.com/product/iphone11 mit Hilfe der Schnecke

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X