一個招標文件,可以招標同類型物品的多種型號。所以型號部分需要外鍵關(guān)聯(lián)至招標文件,并且根據(jù)招標文件的招標類型,來判斷哪些型號可以被選擇。fromdjango.dbimportmodelsclassBid_docu(models.Model):PRODUCT_TYPE=(('P','打印機'),('NB','筆記本電腦'),('C','臺式電腦'),)bid_number=models.CharField('招標編號',max_length=13)title=models.CharField('標題',max_length=100)tenderee=models.CharField('招標人',max_length=8)product_type=models.CharField('設(shè)備類型',max_length=5,choices=PRODUCT_TYPE)classMeta:verbose_name='招標文件描述'verbose_name_plural='招標文件描述'def__unicode__(self):returnself.bid_numberclassBid_docu_product(models.Model):bid_docu=models.ForeignKey('Bid_docu',on_delete=models.CASCADE)type=bid_docu.product_type//這行代碼總是報錯。def__unicode__(self):returnself.type報錯信息為:AttributeError:'ForeignKey'objecthasnoattribute'product_type'這是取值時的報錯
Django 模型定義中,如何在一個模型中獲取該模型外鍵的字段值?
慕虎7371278
2019-05-21 11:36:34