第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Django - 如何從具有外鍵的模型中獲取所有項(xiàng)目?

Django - 如何從具有外鍵的模型中獲取所有項(xiàng)目?

HUWWW 2023-07-05 10:18:15
我正在創(chuàng)建兩個(gè)模型:原料配方和配方。這是每一項(xiàng)的代碼:原料配方:from django.db import modelsclass FeedstockFormulas(models.Model):    ratio = models.FloatField()    feedstock = models.OneToOneField("dashboard.Feedstock", on_delete=models.CASCADE, default="0")    formulas = models.ForeignKey("dashboard.Formulas", on_delete=models.CASCADE, default="")公式:from django.db import modelsclass Formulas(models.Model):    name = models.CharField(max_length=100)    cost = models.FloatField()    weight = models.FloatField()如何獲取配方中的所有原料配方?
查看完整描述

3 回答

?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

你可以這樣做

首先參考你想要的公式,比如

f = Formula.objects.get(name = <formula name>)

然后你用它來獲取原料配方

fsf = FeedstockFormulas.objects.filter(formulas = f)


查看完整回答
反對 回復(fù) 2023-07-05
?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊

FeedstockFormulas您可以通過related_name您的字段訪問formulas,該字段默認(rèn)為feedstockformulas_set您的情況。


例如:


formula = Formulas.objects.first()

print(formula.feedstockformulas_set.all().feedstock)


查看完整回答
反對 回復(fù) 2023-07-05
?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊

您應(yīng)該將“相關(guān)名稱”添加到 FeedstockFormulas 的公式字段中。

像這樣:

formulas = models.ForeignKey("dashboard.Formulas", related_name="feed_stock_formulas",on_delete=models.CASCADE, default="")

Django 在ForeignKey 上使用反向關(guān)系,您可以通過編寫以下內(nèi)容來訪問屬于公式一部分的所有FeedstockFormula:

Formulas.feed_stock_formulas


查看完整回答
反對 回復(fù) 2023-07-05
  • 3 回答
  • 0 關(guān)注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)