2017-10-29 1 views
0

In Django generische Ansichten gibt es slug_field und slug_url_kwarg. In diesem Zusammenhang, was ist die Definition von Slug?Was ist Slug für in Django?

Ich wähle die überzeugendere Erklärung innerhalb von 3 Wörterbüchern.

in Cambridge Dictionary:

ein Stück Metall in Maschinen anstelle einer Münze verwendet für das Setzen

In MW:

Eine Scheibe zum Einsetzen in einer Maschine Schlitz ; insbesondere:

Ein Teil einer URL, die auf einer Website in einer lesbaren Form von Nutzer eine bestimmte Seite identifiziert: eine illegal statt eine Münze

In Oxford verwendet.

Sie scheinen keinen Sinn zu ergeben.

+2

Die letzte macht Sinn – tkausl

+0

Offensichtlich ist die Oxford-Definition hier die richtige. Machst du einen Witz? Oder gibt es Informationen, die Sie auslassen, was in diesem Zusammenhang der Definition von Oxford widerspricht? –

+0

rätselhaft darüber, woher stammt die Definition des Oxford? von der Einfügung? –

Antwort

0

Es ist aus der Verlagswelt von wikipedia:

In Zeitung Redaktion, ist eine Schnecke ein kurzer Name zu einem Artikel gegeben, dass in der Produktion ist. Die Geschichte ist mit ihrem Slug gekennzeichnet, da sie ihre Weg vom Reporter durch den redaktionellen Prozess macht. Das AP-Stylebook schreibt seine Verwendung durch Drahtreporter vor (in einem "keyword slugline") wie folgt: "Das Stichwort oder Slug (manchmal mehr als ein Wort) eindeutig zeigt den Inhalt der Geschichte." [1] Manchmal eine Schnecke enthält auch Code-Informationen, die Editoren spezifische Informationen über die Geschichte erzählt - zum Beispiel, die Buchstaben "AM" am Anfang einer Schnecke auf einer Draht Geschichte sagen Redakteure, dass die Geschichte für Morgen Zeitungen, gedacht ist, während die Buchstaben " CX "zeigen an, dass die Geschichte eine Korrektur zu einer früheren Geschichte von ist. [2] [3] In der Produktion von Print Werbung, eine Slug oder Slug-Linie, bezieht sich auf den "Namen" einer besondere Werbung. Anzeigen haben normalerweise mehrere Markierungen, Anzeigennummern oder Jobnummern und Slug-Linien. In der Regel verweist der Slug auf das Angebot oder die Überschrift und wird verwendet, um zwischen verschiedenen Anzeigenaufrufen von zu unterscheiden.

Von dort wurde der Slug für web publishing geboren, um mehr semantische URLs zu erstellen. Dies ist der slug wie in django verwendet.

Einige Systemen definieren einen Butzen als Teil einer URL, die eine Seite in lesbaren Schlüsselwort identifiziert [4] [5] Es ist normalerweise der Endteil der URL, die als Name der Ressource interpretiert werden kann, ähnlich wie der Basisname in einem Dateinamen oder der Titel einer Seite. Der Name basiert auf der Verwendung der Wortschnecke in den Nachrichtenmedien, um einen kurzen Namen zu einem Artikel für den internen Gebrauch gegeben anzuzeigen.Schnecken werden normalerweise automatisch von einem Seitentitel erzeugt, können aber auch manuell eingegeben oder geändert werden, so dass während der Seitentitel für Anzeige und menschliche Lesbarkeit entwickelt wird, kann sein Slug für die Kürze oder Verbrauch von Suchmaschinen optimiert werden. Lange Seitentitel können auch abgeschnitten werden , um die endgültige URL auf eine angemessene Länge zu halten. Slugs sind in der Regel Kleinbuchstaben, mit akzentuierten Zeichen ersetzt durch Buchstaben aus das englische Alphabet und Leerzeichen durch einen Bindestrich ersetzt oder einen Unterstrich zu vermeiden, codiert zu werden. Interpunktionszeichen sind in der Regel entfernt, und einige entfernen auch kurze, häufige Wörter wie Konjunktionen. Zum Beispiel:

Originaltitel: This, That and the Other! Eine Outré Sammlung

generiert Slug: dies-das-andere-outre-Sammlung

Django bietet einen Butzen Feld und in its documentation eine Definition auch:

Slug ist eine Zeitung Begriff . Ein Slug ist ein kurzes Label für etwas, , das nur Buchstaben, Zahlen, Unterstriche oder Bindestriche enthält. Sie werden normalerweise in URLs verwendet.

+1

Bekam es. erweitert seine ursprüngliche Bedeutung "Eine Menge alkoholisches Getränk, das geschluckt oder gegossen wird." Im Verlagswesen und im Internet kann verstanden werden als "erhalten Sie ein raffiniertes Teil vom Ganzen" –