我有一個名為 Product 的模型
class Product(models.Model):
order = models.ForeignKey(Order, on_delete=models.CASCADE)
我在 Product views.py,如何檢查“訂單”模型中是否存在屬性?
我想做的是這個 ->
hasattr(Product, "order__name")
uj5u.com熱心網友回復:
您可以檢查目標模型是否具有以下name屬性:
hasattr(Product.order.field.related_model, 'name')
因此ForeignKey,我們在這里訪問,并獲得對它所針對的模型的參考,在本例中為Order模型,然后我們可以檢查該模型是否具有name屬性。
Product然而 a 有 aForeignKey到 an是相當奇怪的Order。通常情況相反:anOrder有許多 " OrderLine" ,然后有一個ForeignKey到Product這些 orderlines 處理的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/394644.html
