一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 在Python的Django框架下使用django-tagging的教程

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

2020-07-10 17:44Python教程網 Python

這篇文章主要介紹了在Python的Django框架下使用django-tagging的教程,針對網絡編程中的tag部分功能提供幫助,需要的朋友可以參考下

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

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

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

?
1
2
3
class Widget(models.Model):
  name = models.CharField(max_length=50)
  tags = TagField()

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

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

 

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

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

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

 

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

?
1
tags = Widget.tags.all()

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 交欧美 | 日韩国产成人 | 护士们的母狗 | 玩乳h文奶水和尚 | 欧美精品一线二线大片 | 美女扒开腿让男生桶爽漫画 | 国产香蕉一区二区在线观看 | 99精品视频在线观看免费 | 青草香蕉精品视频在线观看 | 男人天堂亚洲 | 星空无限传媒视频在线观看视频 | 免费观看小视频 | 日韩精品一区二三区中文 | 日韩伦理在线观看 | 黄a在线观看| 国产3p绿奴在线视频 | 成人天堂入口网站 | 视频一区二区国产 | 国产在线观看福利片 | 色图片小说 | 日本人妖视频 | 亚洲v成人天堂影视 | 男男浴室吸乳play | 成人欧美一区二区三区黑人 | 欧美另类老女人 | 91午夜在线观看 | 亚洲欧美日韩国产精品一区 | 99精品视频一区在线观看miya | 日本红怡院亚洲红怡院最新 | 大学生宿舍飞机 free | 1919gogo女厕盗摄 | 小苹果日本在线观看 | gay台湾无套男同志可播放 | 国产区香蕉精品系列在线观看不卡 | 91精品国产高清久久久久久io | 欧美一级高清免费a | 五月婷婷在线免费观看 | 99久女女精品视频在线观看 | 欧美一卡2卡三卡4卡5卡免费观看 | 精品欧美一区二区三区久久久 | 美女脱了内裤让男生玩屁股 |