无法在HTML模板中显示通过外部键关系设置的相关对象引用.
这是目前为止的代码.
models.py:
class MprVw(models.Model):
payloadid = models.TextField(db_column='payLoadID', blank=True, null=True)
file = models.TextField(db_column='File', primary_key=True)
class Meta:
managed = False
db_table = 'MPR_VW'
class MprWi(models.Model):
id = models.TextField(db_column='id', primary_key=True)
payloadid = models.TextField(db_column='payLoadID', blank=True, null=True)
file = models.ForeignKey(MprVw, on_delete=models.DO_NOTHING, db_column='File')
class Meta:
managed = False
db_table = 'MPR_WI'
Views.py:
def MPR(request):
myDls = request.GET.get("dls")
myMPR = MprVw.objects.filter(dls=myDls)
myMprWi = MprWi.objects.select_related("file")
context = {
'myMPR': myMPR,
'myMprWi': myMprWi,
'myDls': myDls,
}
MPR = loader.get_template('MPR.html')
return HttpResponse(MPR.render(context, request))
Html:
{% for rowmyMPR in myMPR.mprwi_set.all %}
<tr>
<td>{{ rowmyMPR.file }}
{{ rowmyMPR.id }}
</td>
</tr>
{% endfor %}
我希望显示myMprWi中的行数据,这些行数据是myMPR父文件的子记录.数据周围显示有"MprVw Object()".我怎么才能摆脱它呢?
例如: MprVw对象(<;the row file number>;) <;the row id number>;