请帮忙,我无法获取数据。 {{ s.location }} 输出 my_app.Location.None
模型.py
class Si(models.Model):
name_si = models.CharField(max_length=40, verbose_name="Наименование СИ")
numb_man = models.CharField(max_length=30, verbose_name="Заводской номер")
numb_inv = models.CharField(max_length=30, verbose_name="Инвентарный номер")
location = models.ManyToManyField('Location', verbose_name="Место монтажа") #symmetrical=False,through='Moving', through_fields=('si_id','location_id')
class Location(models.Model):
location = models.CharField(max_length=50, verbose_name="Место установки")
lon = models.FloatField(max_length=50, verbose_name="Долгота")
lat = models.FloatField(max_length=50, verbose_name="Широта")
视图.py
def metrolog(request):
si = Si.objects.all()
data = {"title": "Средства измерения", "si": si}
return render(request, 'mnkt_app/metrolog.html', context=data)
索引.html
{% for s in si %}
<tr>
<td>{{ s.id }}</td>
<td>{{ s.name_si }}</td>
<td>{{ s.location }} </td>
</tr>
{% endfor %}
进展甚微
索引.html
{% for s in si %}
<tr>
<td>{{ s.id }}</td>
<td>{{ s.name_si }}</td>
<td>{{ s.location.all }} </td>
</tr>
{% endfor %}
但数据显示不正确<QuerySet [<Location: Object#1>]>。下面介绍如何仅获取安装位置对象 #1的名称
索引.html
就这样一切都解决了