欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Python的Django框架下使用django-tagging的教程

 更新時間:2015年05月30日 18:43:45   投稿:goldensun  
這篇文章主要介紹了在Python的Django框架下使用django-tagging的教程,針對網絡編程中的tag部分功能提供幫助,需要的朋友可以參考下

django使用app機制來實現組件的重用,充分的利用已有的app可以極大的簡化開發(fā)工作。目前django下的app雖然還不夠豐富,卻也還是有部分不錯的。django-tagging就是一個不錯的app。

現在tag的應用非常廣泛,tag基本上成了各網站的必備項目之一,django-tagging就是一個提供tag功能的app。django-tagging提供的功能非常豐富,使用起來卻十分簡單。下面我就介紹一些常用的用法,讓大家對該app有個基本的了解,更詳細的介紹還是老老實實的去看django-tagging的使用說明吧:)。
tagging.fields.TagField

我們先定義一個數據庫模型Widget,下面的范例都用Widget來進行說明

class Widget(models.Model):
  name = models.CharField(max_length=50)
  tags = TagField()


就如上面的代碼,只要在數據庫模型中增加tags字段就可以為該對象提供tag支持了。tags被映射為CharField,在為對象添加tag時為,英文逗號分割的字符串如:

Widget(name='hello', tags='test,hi,hello')

這樣就為新建立的對象添加了test hi hello三個tag了。

獲取某個tag下的所有對象的代碼如下:

  #取出所有屬于TAG hi的對象
  tag = get_object_or_404(Tag, name='hi')
  widgets = TaggedItem.objects.get_by_model(Widget, tag)

如要取出Widget用到的所有tag的代碼為:

  tags = Widget.tags.all()

相關文章

  • Pandas提高數據分析效率的13個技巧匯總

    Pandas提高數據分析效率的13個技巧匯總

    這篇文章主要是為大家歸納整理了13個工作中常用到的pandas使用技巧,方便更高效地實現數據分析,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-05-05
  • Python 腳本的三種執(zhí)行方式小結

    Python 腳本的三種執(zhí)行方式小結

    今天小編就為大家分享一篇Python 腳本的三種執(zhí)行方式小結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 讓python在hadoop上跑起來

    讓python在hadoop上跑起來

    讓python在hadoop上跑起來,python如何在hadoop上跑起來?感興趣的小伙伴們可以參考一下
    2016-01-01
  • python實現同時給多個變量賦值的方法

    python實現同時給多個變量賦值的方法

    這篇文章主要介紹了python實現同時給多個變量賦值的方法,涉及Python中變量賦值的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Python中glob庫實現文件名的匹配

    Python中glob庫實現文件名的匹配

    本文主要主要介紹了Python中glob庫實現文件名的匹配,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • 使用Flask-Login模塊實現用戶身份驗證和安全性

    使用Flask-Login模塊實現用戶身份驗證和安全性

    當你想要在你的Flask應用中實現用戶身份驗證和安全性時,Flask-Login這個擴展將會是你的最佳伙伴,它提供了一組簡單而強大的工具來處理,下面我們就來看看具體的操作方法吧
    2023-08-08
  • 零基礎寫python爬蟲之抓取百度貼吧代碼分享

    零基礎寫python爬蟲之抓取百度貼吧代碼分享

    前面幾篇都是以介紹基礎知識為主,各位童鞋估計都在犯嘀咕了,你到底寫不寫爬蟲????額,好吧,本文就給大家寫一個簡單的百度貼吧的python爬蟲代碼。
    2014-11-11
  • python lambda的使用詳解

    python lambda的使用詳解

    這篇文章主要介紹了python lambda的使用詳解,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-02-02
  • pytorch實現對輸入超過三通道的數據進行訓練

    pytorch實現對輸入超過三通道的數據進行訓練

    今天小編就為大家分享一篇pytorch實現對輸入超過三通道的數據進行訓練,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python實現基于TCP UDP協(xié)議的IPv4 IPv6模式客戶端和服務端功能示例

    Python實現基于TCP UDP協(xié)議的IPv4 IPv6模式客戶端和服務端功能示例

    這篇文章主要介紹了Python實現基于TCP UDP協(xié)議的IPv4 IPv6模式客戶端和服務端功能,結合實例形式分析了Python基于TCP UDP協(xié)議的IPv4 IPv6模式客戶端和服務端數據發(fā)送與接收相關操作技巧,需要的朋友可以參考下
    2018-03-03

最新評論