我想使用模型asset_name
中的两个变量asset_image
和asset_details
class asset_details(models.Model):
asset_name = models.CharField(max_length = 100 )
asset_image = models.ImageField(upload_to = 'media/assets',verbose_name='Asset Images',)
def __str__(self):
return self.asset_name
在同一应用中进行另一个模型“测试”
class test (models.Model):
signal_title = models.CharField(max_length = 100)
asset = models.ForeignKey(asset_details,related_name="_name", on_delete=models.CASCADE)
asset_image = models.ForeignKey(asset_details,related_name="_image", on_delete=models.CASCADE)
我无法使用asset_image
模型中的asset_details
,我得到的只是asset_name
模型中的asset_details
。我想使用{ {1}}以及上述模型中需要进行哪些更改?
答案 0 :(得分:0)
同一模型不必具有两个外键。您应该只有一个,并且可以访问模型的所有字段。例如,您将有权访问asset_details.asset_name
和asset_details.asset_image
。