내 모델에서 데이터를 얻는 방법을 이해하려고합니다.
이런 모델이 있습니다.
class Device(models.Model):
dev_id= models.CharField(max_length=16, primary_key=True, unique=True)
dev_name = models.CharField(max_length=20, unique=True)
fleet_id = models.ForeignKey(Fleet, on_delete=models.CASCADE)
def __str__(self):
return self.dev_eui
예를 들어 내 장치 중 하나가 dev_id
"lop7576"과 같은 경우 두 개의 데이터, its dev_name
및 its fleet_id
.
다음을 수행하면이 장치에서 모든 정보를 얻습니다.
jq1 = Device.objects.filter(dev_id="lop7576")
하지만이 두 값만 string / int 형식으로 직접 얻을 수있는 방법은 무엇입니까?
대단히 감사합니다.
다음 .values()
과 같은 기능을 사용할 수 있습니다 .
jq1 = Device.objects.filter(dev_id="lop7576").values('dev_name', 'fleet_id')
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다