国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務器之家 - 腳本之家 - Python - Django的數據模型訪問多對多鍵值的方法

Django的數據模型訪問多對多鍵值的方法

2020-07-25 11:34腳本之家 Python

這篇文章主要介紹了Django的數據模型訪問多對多鍵值的方法,Django是Python豐富多彩的web框架中最具人氣的一個,需要的朋友可以參考下

這里先來借用一個書本(book)的數據模型作為例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from django.db import models
 
class Publisher(models.Model):
  name = models.CharField(max_length=30)
  address = models.CharField(max_length=50)
  city = models.CharField(max_length=60)
  state_province = models.CharField(max_length=30)
  country = models.CharField(max_length=50)
  website = models.URLField()
 
  def __unicode__(self):
    return self.name
 
class Author(models.Model):
  first_name = models.CharField(max_length=30)
  last_name = models.CharField(max_length=40)
  email = models.EmailField()
 
  def __unicode__(self):
    return u'%s %s' % (self.first_name, self.last_name)
 
class Book(models.Model):
  title = models.CharField(max_length=100)
  authors = models.ManyToManyField(Author)
  publisher = models.ForeignKey(Publisher)
  publication_date = models.DateField()
 
  def __unicode__(self):
    return self.title

 訪問多對多值(Many-to-Many Values)

多對多和外鍵工作方式相同,只不過我們處理的是QuerySet而不是模型實例。 例如,這里是如何查看書籍的作者:

?
1
2
3
4
5
6
7
>>> b = Book.objects.get(id=50)
>>> b.authors.all()
[<Author: Adrian Holovaty>, <Author: Jacob Kaplan-Moss>]
>>> b.authors.filter(first_name='Adrian')
[<Author: Adrian Holovaty>]
>>> b.authors.filter(first_name='Adam')
[]

反向查詢也可以。 要查看一個作者的所有書籍,使用author.book_set ,就如這樣:

?
1
2
3
>>> a = Author.objects.get(first_name='Adrian', last_name='Holovaty')
>>> a.book_set.all()
[<Book: The Django Book>, <Book: Adrian's Other Book>]

這里,就像使用 ForeignKey字段一樣,屬性名book_set是在數據模型(model)名后追加_set。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久久99精品免费观看 | 成人午夜性a一级毛片免费看 | 97精品久久 | 国产激情在线看 | 性做久久久久久久免费看 | 精品香蕉视频 | 欧美日韩午夜 | 精品三级 | 欧美视频在线一区 | 日韩欧美中文字幕在线视频 | 久久99精品国产.久久久久 | 91av原创| 亚洲欧美在线播放 | 在线视频一区二区三区 | 亚洲精品视频区 | av中文字幕在线观看 | 欧美成人免费在线视频 | av男人的天堂在线 | 日韩电影一区二区三区 | 96自拍视频 | 男人天堂网av | 躁躁躁日躁夜夜躁 | 久草国产视频 | 欧州一区二区三区 | 免费精品 | 色婷婷网 | 成人刺激视频在线 | 九九九久久国产免费 | 91婷婷射 | 忘忧草av | 91婷婷射| 一区欧美 | 一区二区三区国产在线 | 午夜激情视频在线观看 | 国产精品毛片在线 | av不卡电影在线观看 | 97成人在线免费视频 | 国产精品美女久久久久久久网站 | 国产精品久久久久久福利一牛影视 | 亚洲 欧美 日韩 在线 | 欧美午夜一区二区三区免费大片 |