【发布时间】:2018-08-05 23:12:14
【问题描述】:
我已经为这样的 UML 类图建模
我想将此关联转换为 Django。我有以下内容:
class Crypto(models.Model):
cryptoName = models.CharField(max_length=64, primary_key=True)
class Worker(models.Model):
name = models.CharField(max_length=64)
lastname = models.CharField(max_length=64)
email = models.EmailField(max_length=128, primary_key=True)
tlf = models.CharField(max_length=20)
cryptos = models.ManyToManyField(Crypto)
class Operation(models.Model):
refNum = models.IntegerField()
datetime = models.DateTimeField()
amount = models.FloatField()
amountCrypto = models.FloatField()
我一直在尝试代表三元关联。 Django 拥有ManyToManyField 的through attr,但是,正如您所看到的,该关联无论如何都不是m2m,而主要是一对多。那么用 Django 模型表示这种三元关联的最佳方式是什么?
编辑:将在数据库中注册加密货币,工作人员可以做的是启用尽可能多的使用(或禁用,如果是这种情况)。
【问题讨论】:
标签: python django django-models uml