一个招标文件,可以招标同类型物品的多种型号。所以型号部分需要外键关联至招标文件,并且根据招标文件的招标类型,来判断哪些型号可以被选择。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('设备类型',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'这是取值时的报错
撒科打诨
慕森卡
相关分类