0
에 모델과의 일반적인 관계를 만드는 방법 나는이 설정이 있습니다한 페이지
class Observation(models.Model):
start_time = models.DateTimeField()
measurements = generic.GenericRelation(Measurement)
class Measurement(models.Model):
variable = models.ForeignKey(Variable)
value = models.CharField(max_length=300, blank=True)
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey('content_type', 'object_id')
이러한 과정의 단순화 된 모델입니다를. 측정은 다른 곳에서도 사용되기 때문에 일반적이어야합니다.
관측치 및 관련 측정을 만들 수있는 페이지를 만들고 싶습니다. 사용자는 관찰에 아직 나타나지 않은 측정을 추가 할 수 있어야합니다. 나는 측정을위한 ModelForm을 가지고있다.
나는 기존 관계가 없기 때문에 generic_inlinemodelform과 관련된 어리석은 실수를 저 지르고 있다고 생각합니다. 나는 수색했으나 이것을위한 예제를 찾을 수 없다. 예제를 제공하거나 연결하여 누구나 나를 도울 수 있습니까?
, 방금 여러 measurem 필요 관측 당 ents 그래서 나는 이것을 formsets 자신으로 번역하고 다시 당신에게 돌아 가려고 노력할 것입니다. – dyve
헤이 @ 잠시 지났지 만 나는이 질문을 우연히 발견했습니다. 결국 어떻게 해결했는지 공유 해 주실 수 있습니까? –
어떻게 든 마지막 코멘트를 보지 못했습니다. 나는이 솔루션과 관찰 인스턴스를 기반으로 각 변수에 대한 특정 필드를 추가 한 사용자 정의 폼 생성기를 기반으로 무언가를 사용하여 결국. – dyve