如何从一个模型到另一个模型访问多个文件

时间:2020-07-31 18:24:53

标签: python django

我想使用模型asset_name中的两个变量asset_imageasset_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}}以及上述模型中需要进行哪些更改?

1 个答案:

答案 0 :(得分:0)

同一模型不必具有两个外键。您应该只有一个,并且可以访问模型的所有字段。例如,您将有权访问asset_details.asset_nameasset_details.asset_image

相关问题