如何在 django ORM 中从自下而上的方法获取 id



如何使用Client_Process获取ProcessClient模型中Emp_Process的 id

Models.py

class Process(models.Model):
Name = models.CharField(max_length=50)
def __str__(self):
return self.Name
class Meta:
db_table : 'process'
class Client(models.Model):
Name = models.CharField(max_length=50, unique=True)
def __str__(self):
return self.Name
class Meta:
db_table : 'client'
class Client_Process(models.Model):
process = models.ForeignKey(Process, on_delete=models.CASCADE)
client = models.ForeignKey(Client, on_delete=models.CASCADE)
class Meta:
db_table : 'client_process'

class Emp_Process(models.Model):
username = models.ForeignKey(Emp_Profile, on_delete=models.CASCADE)
process = models.ForeignKey(Client_Process, on_delete=models.CASCADE)
class Meta:
db_table : 'emp_process'

假设你有反对,那么为什么不直接使用呢?

process_id = object.process.id
client_id = object.process.client.id

最新更新