UML关联类和OOP语言

问题描述 投票:0回答:1

我正在使用Django构建Web应用程序,我使用UML2做设计应用程序。我读到关联类概念在面向对象的编程语言中不存在,是真的吗?谢谢。class diagram

django uml class-diagram model-associations multiplicity
1个回答
0
投票

没有您可以如下实现模型关系设计:

class Society(models.Model):
    name = models.CharField(max_length=100)

class User(models.Model):
    name = models.CharField(max_length=100)
    societies = models.ManyToManyField(Society, through='Employment', related_name='users', blank=True)

class Employment(models.Model):
    class Meta:
        unique_together = [('user', 'society')]
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    society = models.ForeignKey(Society, on_delete=models.CASCADE)
    salary = models.IntegerField()
© www.soinside.com 2019 - 2024. All rights reserved.