日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python:Django开发函数笔记:

發(fā)布時(shí)間:2025/3/20 python 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python:Django开发函数笔记: 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1:django中的objects.get和objects.filter方法的區(qū)別

為了說(shuō)明它們兩者的區(qū)別定義2個(gè)models

class Student(models.Model): name = models.CharField('姓名', max_length=20, default='') age = models.CharField('年齡', max_length=20, default='') class Book(models.Model): student = models.ForeignKey(Student)
  • django的obj.get():
    django的get是從數(shù)據(jù)庫(kù)的取得一個(gè)匹配的結(jié)果,返回一個(gè)對(duì)象,如果記錄不存在的話,它會(huì)報(bào)錯(cuò)。
    比如我數(shù)據(jù)庫(kù)里有一條記錄,記錄的name的值是"django"的話,
    用student =Student.objects.get(name=‘django’), 返回的是一個(gè)記錄對(duì)象,
    你可以通過(guò)student.__dict__來(lái)查看,它返回的是一個(gè)字典的形式,{‘key’:valeus},key是字段的名稱,而values是值的內(nèi)容。
    而如果我用get方法來(lái)查詢一個(gè)數(shù)據(jù)庫(kù)里不存在的記錄,程序會(huì)報(bào)錯(cuò)。
    比如:student =Student.objects.get(name=‘python’)
    如果你用django的get去取得關(guān)聯(lián)表的數(shù)據(jù)的話,而關(guān)鍵表的數(shù)據(jù)如果多于2條的話也會(huì)報(bào)錯(cuò)。 比如我的student表里有一個(gè)記錄:
    id name age
    1 python 24
    book表:
    id student_id
    1 1
    2 1
    我用
    student = Student.objects.get(name=‘python’)
    book= Book.objects.get(student)
    它也會(huì)報(bào)錯(cuò),因?yàn)閎ook表有2條記錄和student表相匹配。
  • objects.filter
    django的filter方法是從數(shù)據(jù)庫(kù)的取得匹配的結(jié)果,返回一個(gè)對(duì)象列表,如果記錄不存在的話,它會(huì)返回[]。
    比如我數(shù)據(jù)庫(kù)里有一條記錄,記錄的name的值是Python的話,
    用student =Student.objects.filter(name=‘python’)
    它返回的student是一個(gè)對(duì)象的列表,可以看的出來(lái)student[0]和上面的get方式返回的student的結(jié)果是一樣的。

2:python中request庫(kù)的應(yīng)用:

https://www.cnblogs.com/wxlog/p/10731540.html

3:python中session庫(kù)的應(yīng)用:

https://www.cnblogs.com/zymnstlm/p/11328362.html

4:pycharm開(kāi)發(fā)django工程(一)

https://www.cnblogs.com/kylinlin/p/5184592.html

總結(jié)

以上是生活随笔為你收集整理的Python:Django开发函数笔记:的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。