亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

django models.SlugField 怎么使用

django models.SlugField 怎么使用

慕萊塢森 2019-03-27 18:17:36
django models.SlugField 怎么使用
查看完整描述

2 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

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

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

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

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

像CharField一樣,你可以指定max_length(也請參閱該部分中的有關數據庫可移植性的說明和max_length)。如果沒有指定 max_length, Django將會默認長度為50。

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

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

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

1

2

3

4

5

6

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之間傳遞

 


查看完整回答
反對 回復 2019-03-30
?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

Django 通過 models實現數據庫的創建、修改、刪除等操作,本文為模型中一般常用的類... 正小整型字段,類似 PositiveIntegerField

查看完整回答
反對 回復 2019-03-30
  • 2 回答
  • 0 關注
  • 1284 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號