質問: Django学習中です。 Djangoの色々な機能があるということで、勉強している最中なのですが、自分は結構変数名やメソッド名の英語を日本語と対応させてから勉強進めているのですが、Slugだけ、どうしてもなんでこのURLにまつわる機能をSlug-Field、と名付けられているのかが理解できません(調べるとどうもナメクジの意味のようですが、ナメクジの意味のまんまだとURLの機能との繋がりが分かりません)ので、もしご存じの方いらっしゃったら由来など(予想でも助かります)お教えいただけませんでしょうか。
回答: 英単語としての「slug」には、「ナメクジ」とは別系統で「小さな金属の欠片」というような意味があるようです。 そこから「活字の間に詰めるもの」「1行分まとまって作られた活字」というように転じていって、最終的には「新聞記事等での見出し行」という意味合いから「記事の識別子」へと転じていったようです(StackOverflow)。 もっとも、「番号を使うより検索が遅くてナメクジのようだ」という説を唱える人も、いるとかいないとか。