所以我知道在一个具有多对多字段的关系数据库中,它会创建一个关系对象,该关联对象包含与其绑定的两个事物的键。
我目前有这样的模型
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由该距离变量组织,我想在管理页面上。从最大到最小的距离。
有没有办法做到这一点?
谢谢