モデルを取得し、同等のフィールドを定義し、それを使用してフィルター処理する方法はありますか?
モデル例:
class Manufacturer(models.Model):
uuid = UUIDField(primary_key=True)
company = models.ForeignKey(Company, db_column='company_uuid')
account_number = models.CharField(max_length=255, verbose_name=_('Account No'))
reference = models.CharField(max_length=255)
notes = models.TextField()
class Meta:
db_table = 'manufacturer'
次に、モデルに次のようなものを追加できますか:
self.field(name, self.company.name)
そして、次のことができます:
Manufacturer.objects.filter(name="Davies")