나는 2 개의 모델이 있습니다. JobRecord에는 많은 Activity (ies)가 있으며, 물론 Activity 모델에 배치됩니다. 장고 모델 - FK는 마지막으로 입력 한 레코드로 기본 설정됩니다 (로그인 한 사용자가)
데이터 입력을 돕기 위해, 나는에 새로운 활동 내에서, JobRecord에 FK를 기본 싶습니다 '로그인 한 사용자에 의해, 마지막으로 입력 활동의 JobRecord의 FK (보너스 포인트!)'모델명 :
class Activity(models.Model):
"""
Record multiple activities against a JobRecord
"""
start = models.TimeField(blank=True, null=True)
end = models.TimeField(blank=True, null=True)
job_record = models.ForeignKey(JobRecord) # editable=False)
task = models.ForeignKey(Task, blank=True, null=True) # show only tasks found in project
flora = models.ManyToManyField(Species, blank=True, null=True, help_text='Optional subject flora.')
memo = models.TextField(blank=True, null=True)
all_operators = models.BooleanField(help_text="Check to include all operators from the parent job record")
operators = models.ManyToManyField(User, null=True, blank=True)
duration = models.DecimalField(blank=True, null=True, max_digits=7, decimal_places=2)
class Meta:
#order_with_respect_to = 'job_record' # not working?
ordering = ['-job_record__date', 'job_record', 'start']
고마워요!