모델을 결합하여 다음
NAME (from record)
and fields related with this record
[NAME (from key), VALUE (from value)]
[NAME (from key), VALUE (from value)]
[...]
내가 장고 ORM이 선택을하는 데 사용할 수 있습니다 :
class Key(models.Model):
id = models.AutoField(primary_key=True, blank=True)
name = models.CharField(max_length=50)
class Record(models.Model):
id = models.AutoField(primary_key=True, blank=True)
project_id = models.IntegerField()
name = models.CharField(max_length=50)
class Value(models.Model):
id = models.AutoField(primary_key=True, blank=True)
record = models.ForeignKey(Record)
key = models.ForeignKey(Key)
value = models.CharField(max_length=255)
나는 DB에서 데이터를 선택해야? (예를 들어, SQL select의 경우는 다음과 같습니다.)
각 레코드마다 값을 선택하는 추가 쿼리가 필요하다는 것을 알았습니다. 모든 레코드를 선택하려면 루프에서 값을 선택해야합니까? – Deadly
하나 이상의 레코드 선택에 대한 답변을 업데이트했습니다. 희망이 도움이됩니다. – Alasdair
그래, 정말 장고 ORM, 고마워 이해하는 데 도움이됩니다. – Deadly