<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      m2m數據操作

      model定義

      class Article(models.Model):
          userid = models.ForeignKey(User, null=True, blank=True, verbose_name='登陸人',on_delete=models.CASCADE)
          avatar = models.ImageField(upload_to='article/%Y%m%d/', null=True,blank=True)
          category = models.ManyToManyField(Category, null=True,blank=True,verbose_name="分類" )

       

       

      article數據

       catagory數據

       

       

      def m2morm():
          # uid = [{'id':obj.id,'name':obj.name,'urlid':obj.urlid,'parent_id':obj.parent_code } for obj in Category.objects.filter(level='1')]
          c1 = Category.objects.get(id=15)
          c2 = Category.objects.get(id=20)
          c3 = Category.objects.get(id=32)
          a1 = Article.objects.get(id=126)
          a2 = Article.objects.get(id=127)
          a3 = Article.objects.get(id=128)
          # 一。1、article 添加catagroy:  重復添加沒問題
          # a1.category.add(c2)
          # a2.category.add(c1,c2,c3)
      
          list_cata = [c1, c3]
          # a1.category.set(list_cata)
          #article.set(list)會把原有的catagory關系刪除,替換成set中的新的list
          a2.category.set(list_cata)
      
          # c1.article_set.clear()
          # a1.category.clear()
          # 一。2、catagory 也可以添加article,或刪除文章:
          # c2.article_set.add(a3,a1)
          # c2.article_set.remove(a2)
      
          # 二、新建catagory:   a1是既存,catagory是新增的,一般用于tag標簽,輸入就是添加
          # a1.category.create(level=1,title='新增加catagory')
      
          # 三、查詢文章所有catagory,article里定義了catagory,所以直接.catagory
          cata = a1.category.all()
          # print(cata)
      
          # 四、catagory里沒有定義article,所以用.article_set 來引用
          articles = c1.article_set.all()
          # print(articles)
      
          # 組合查詢
          articles = Article.objects.filter(category__id=15)
          articles = Article.objects.filter(category=15)  # 與上面一樣
          # print(articles)
      
          articles = Article.objects.filter(category__title__startswith='通知')
          articles = Article.objects.filter(category__title__startswith='通知').distinct()
          articles = Article.objects.filter(category__title__startswith='通知').distinct().count()
          # print(articles)
      
          catagorys = Category.objects.filter(article__title__startswith="尊師重教")
          print(catagorys)
          catagorys = Category.objects.filter(article__id=127)
          print(catagorys)
          catagorys = Category.objects.filter(article__id__in=[126, 127])  # 產生重復
          catagorys = Category.objects.filter(article__id__in=[126, 127]).distinct()  # 去掉重復
          print(catagorys)
      
          args = Article.objects.exclude(category=15)  # 查到的數據就很多了
          print(args)

       

      posted @ 2023-09-15 10:26  花生與酒  閱讀(15)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 女人裸体性做爰视频| 亚洲精品中文av在线| 国产精品入口中文字幕| 开封县| 一本高清码二区三区不卡| 日本一区二区三区小视频| 国产麻豆精品一区二区三区v视界 久久99精品久久久久久 | 无码国内精品久久人妻蜜桃| 客服| 国产日韩精品一区在线不卡| 国产成人拍国产亚洲精品| 日韩精品 在线 国产 丝袜| 亚洲精品97久久中文字幕无码| 亚洲情色av一区二区| 国产一区二区亚洲av| 香蕉亚洲欧洲在线一区| 亚洲av高清一区二区三| 久久精品免视看国产成人| 欧美人与性动交ccoo| 亚洲岛国成人免费av| 国产亚洲精久久久久久久91| 亚洲欧美高清在线精品一区二区| 亚洲一区二区三区自拍麻豆| 国产视频一区二区三区四区视频| 精品人妻码一区二区三区| 亚洲一区二区三区在线观看精品中文| 春色校园综合人妻av| 国产精品不卡一区二区三区| 丁香五月婷激情综合第九色 | 东京热一精品无码av| 亚洲AVAV天堂AV在线网阿V| 日韩精品一区二区高清视频| 微拍福利一区二区三区| 国产女人看国产在线女人| 精品国产高清中文字幕| 67194熟妇人妻欧美日韩| 国产在线国偷精品免费看| 亚洲av无码成人精品区一区| 韩国无码AV片午夜福利| 性XXXX视频播放免费直播| 欧美一区二区三区在线观看|