Bir "mermi" Django?
Django kodu okuduğumda ben genellikle ne denir modelleri"". slug Oldukça bunun ne olduğundan emin değilim, ama URL ile ilgili bir şey olduğunu biliyorum. Nasıl ve ne zaman slug-şey bu mu olmalı?
(*.* 12) tanımını okudum
CEVAP
Geçerli bir URL oluşturma, genellikle elde edilen veriler zaten kullanmanın bir yolu. Örneğin, bir URL oluşturmak için bir makalenin Başlığı kullanarak. Slug oluşturmak için bir işlevi kullanarak, bir başlık (veya diğer veri parça) verilen, yerine Elle ayarlamayı öneriyorum.
Bir örnek:
<title> The 46 Year Old Virgin </title>
<content> A silly comedy movie </content>
<slug> the-46-year-old-virgin </slug>
Şimdi Django bir model gibi gibi:
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.TextField(max_length=1000)
slug = models.SlugField(max_length=40)
Ne kadar anlamlı bir isim ile bir URL ile bu nesne referans, olur mu? Madde kullanabilirsiniz.URL bu şekilde görünecektir ıd:
www.example.com/article/23
Ya da, başlık gibi referans olabilir:
www.example.com/article/The 46 Year Old Virgin
Sorun, boşluk URL geçerli değil, çirkin, aşağıdaki kılan " tarafından değiştirilmeleri gerekir
www.example.com/article/The 46 Year Old Virgin
Bu anlamlı bizim URL çözme değil. Bu daha iyi: olmaz
www.example.com/article/the-46-year-old-virgin
Bir sülük '-46-yaşındaki-bakire'.. Tüm harfleri downcased ve boşluk yerine tire '-'. Bu URL bir örnek için çok sayfasına bakın!
Django: "proje" vs "app...
&; List_display" " Django bir Mod...
Tekrar nasıl "blok" django ş...
MySQL "hatalı dize değeri" u...
PostgreSQL için bağlantı Django: "...