입력 필드없이 장고 모델에 데이터를 저장하는 방법 :나는이 같은 예를 들어 모델이
class Meeting(models.Model):
date = models.DateTimeField(default=datetime.datetime.now)
team = models.CharField(max_length=100)
class Meta:
verbose_name_plural = u'Meetings'
ordering = ['-date', 'team']
def __unicode__(self):
return u'%s %s' % (self.date, self.team)
class Entry(models.Model):
meeting = models.ForeignKey(Meeting, blank=True)
meeting_date = models.DateField(null=True)
description = models.TextField()
class Meta:
verbose_name_plural = u'Entries'
def __unicode__(self):
return self.title
은 내가
class MyEntryAdminForm(forms.ModelForm):
class Meta:
model = Entry
내가 가진 입력을 제어하고 양식을 데를 회의 필드의 데이터를 가져 오는 중
meeting = forms.ModelChoiceField(queryset=Meeting.objects.all(), empty_label=None)
회의 필드의 날짜 부분을 추출하고 싶습니다. 이것을 관리하십시오). 이 날짜 부분은 meeting_date 필드에 대한 입력이어야합니다. meeting_date 필드에는 양식에 입력 필드가 없으며 자동으로 채워 져야합니다. 나는 meeting_date 필드에이 날짜 추출물을 얻는 방법을 모르고 어떤 도움이
작동하지 않습니다 그것을
데프 깨끗한 (자기)의 시도
cleaned_data['meeting_date'] = date_extract_from_meeting
을 저장하는 방법 매우 높이 평가 됨
향후 어느 시점에서 meeting.date 또는 entry.meeting_date를 변경 하시겠습니까? 그렇지 않다면 데이터를 복제하는 대신 entry.meeting.date를 사용해야 할 것 같습니다. – tghw