欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

djangomodelsSlugField怎么使用

吉茹定2年前16瀏覽0評論

djangomodelsSlugField怎么使用?

SlugField字段是將輸入的內容中的空格都替換成‘-’之后保存

Django官方文檔中關于SlugField的描述如下:

class SlugField([max_length=50, **options])

Slug 是一個新聞術語,通常是某些東西的短標簽。一個slug只能包含字母、數字、下劃線或者是連字符,通常用來作為短標簽。通常它們是用來放在URL里的。

像CharField一樣,你可以指定max_length(也請參閱該部分中的有關https://www.b5b6.com/shujuku/可移植性的說明和max_length)。如果沒有指定 max_length, Django將會默認長度為50。

SlugField字段的Field.db_index自動設置為True。

通常根據另一個值自動生成slug來填充到SlugField的值。你可以在admin中使用prepopulated_fields自動執行此操作。

可以重寫save(),用slugfy方法轉化數據后自動填充到SlugField中。簡單示范如下

class test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() def save(self, *args, **kwargs): self.s = slugify(self.q) super(test, self).save(*args, **kwargs)

一般多應用于URL正則表達式中的named group,作為參數在視圖和URL之間傳遞

java正則表達式url,djangomodelsSlugField怎么使用