Вопрос:

Как получить идентификатор из подхода снизу вверх в Django ORM

django django-models django-templates django-views

6 просмотра

1 ответ

325 Репутация автора

Как получить идентификатор Processи Clientмодель в Emp_ProcessиспользованииClient_Process

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'
Автор: Dhinakaran Источник Размещён: 11.08.2019 07:06

Ответы (1)


0 плюса

2818 Репутация автора

Если у вас есть объект, то почему бы просто не использовать?

process_id = object.process.id
client_id = object.process.client.id
Автор: HenryM Размещён: 11.08.2019 07:12
Вопросы из категории :
32x32