根据其"通过"订购多个到多个领域。模型

时间:2016-09-11 21:02:09

标签: python django

所以我知道在一个具有多对多字段的关系数据库中,它会创建一个关系对象,该关联对象包含与其绑定的两个事物的键。

我目前有这样的模型

class ConfirmEmail(models.Model):

    owner = models.CharField(max_length = 100)
    emails = models.ManyToManyField(Sdm)
    report = models.ForeignKey(Report)

    def url(self):
        return "/admin/phone/confirmemail/" + str(self.id) + "/change/"

    def __str__(self):
        return str(self.owner) + ": " + str(self.report)



class PhoneConfirmemailEmails(models.Model):
    confirmemail_id = models.IntegerField()
    sdm_id = models.IntegerField()
    distance = models.FloatField(blank = True, null = True)

    class Meta:
        managed = True
        db_table = 'phone_confirmemail_emails'
        unique_together = (('confirmemail_id', 'sdm_id'),)
        ordering = ('distance',)

PhoneConfirmemailEmails模型是将确认电子邮件模型与其SDM对象列表联系起来的关系对象。 (见其多对多关系)。 (我知道我现在使用的是关键字,但请相信我这是由django自动创建的模型,这样才有效)你可以看到我添加了一个距离变量。如果ManyToManyField由该距离变量组织,我想在管理页面上。从最大到最小的距离。

有没有办法做到这一点?

谢谢

0 个答案:

没有答案