違反:
私は「Routing_Dest_Area」という名前のモデルを持って、私はそのテーブルからdestinationIdを取得する必要があり、私はitself.Iクエリを書かれている同じビュー機能で別のクエリを記述する必要があるが、この値を渡す方法がわからない、その値を使用してargument.Pleaaeとして、次のクエリを解決するために私を助けて。
... models.py .......
class Routing_Dest_Area(models.Model):
areaDigit = models.IntegerField(primary_key=True)
destinationId = models.IntegerField()
destinationName=models.CharField(max_length=30)
def __str__(self):
return '%d' % (self.destinationId)
class Routing_Point(models.Model):
destinationId = models.IntegerField()
productId=models.CharField(max_length=30)
routingPointId= models.IntegerField()
routingPointName=models.CharField(max_length=30)
... view.py .....
def get_route_list(request):
data={}
if request.method == "POST":
areaDigit = request.POST['areaDigit']
destination_id=Routing_Dest_Area.objects.get(areaDigit=areaDigit)
data={'test1':Routing_Point.objects.get(destinationId=destination_id)}
else:
data = ''
return render(request, 'routing/test.html',{'data':data})
ja408:
私は何を後にしていることがちょうどあなたが使用したクエリのIDを取得していると思うdestination_id
ので、ちょうど追加した場合、.id
または.pk
、クエリ文字列の末尾にdestination_id
、Routing_Dest_Area.objects.get(areaDigit=areaDigit).id
:
def get_route_list(request):
data={}
if request.method == "POST":
areaDigit = request.POST['areaDigit']
destination_id=Routing_Dest_Area.objects.get(areaDigit=areaDigit).id
data={'test1':Routing_Point.objects.get(destinationId=destination_id)}
else:
data = ''
return render(request, 'routing/test.html',{'data':data})