【发布时间】:2016-08-16 09:00:24
【问题描述】:
我想从另一个模型中调用一个字段。我正在做的
def get_shift_date(self):
for d in Shiftdate.objects.select_related('sit_date'):
d.shift_date=self.sit_date
return d.shift_date
来自
class Shiftdate(models.Model):
shift_date = models.DateField(blank=False,unique=True)
sit_date = models.ForeignKey(Sitting,
on_delete=models.CASCADE)
到
class Sitting(models.Model):
sit_date = models.DateField(blank=False,unique=True)
cut_off_date = models.DateField(null=True, blank=True)
ballot_date = models.DateField(null=True, blank=True)
sess_no = models.ForeignKey(Session,
on_delete=models.CASCADE)
genre = TreeForeignKey('Genre', null=True, blank=True, db_index=True)
但它没有用。有人可以帮我在 get_shift_date 方法中正确调用班次日期吗?
编辑: 保存方法:
def save(self, *args, **kwargs):
self.sit_date = self.get_shift_date()
super(Sitting, self).save(*args, **kwargs)
【问题讨论】:
-
这和你刚才问的问题有区别吗:stackoverflow.com/questions/38966759/…
-
也阅读此内容并查看您过去的问题stackoverflow.com/help/someone-answers
-
是的,我想不出可行的解决方案
标签: django