Python /flightdetails/airlines/1'处的类型错误;航空公司';对象是不可编辑的

Python /flightdetails/airlines/1'处的类型错误;航空公司';对象是不可编辑的,python,django,url,view,model,Python,Django,Url,View,Model,我想,因为我试图只传递airlines.html中的一个对象(id=pk),for循环不起作用。如果我做Airlines.objects.all,一切正常,请帮忙 这是我的看法 def airlines(request,pk): content = { 'Airlinesdata':Airlines.objects.get(id=pk) } return render(request, 'airlines.html

我想,因为我试图只传递airlines.html中的一个对象(id=pk),for循环不起作用。如果我做Airlines.objects.all,一切正常,请帮忙

这是我的看法

def airlines(request,pk):
        content = {
            'Airlinesdata':Airlines.objects.get(id=pk)
    
        }
        return render(request, 'airlines.html', content)
这是我的网址

 path('flightdetails/airlines/<int:pk>', views.airlines, name='airlines'),
path('flightdetails/airlines/',views.airlines,name='airlines'),
这是my airlines.html

{% for order in Airlinesdata %}
                    <tr>
                        <td>{{order.Airline_Name}}</td>
                        <td>{{order.Email}}</td>
                        <td>{{order.Address}}</td>
                        <td>{{order.Contact_Number}}</td>


                    </tr>
    {% endfor %}
{%用于航线数据%中的订单]
{{订单.航空公司名称}
{{order.Email}
{{order.Address}}
{{订单.联系电话}
{%endfor%}

您只得到一个不需要迭代的对象

使用:


{{航空公司数据.航空公司名称}
{{Airlinesdata.Email}
{{Airlinesdata.Address}
{{航空公司数据。联系电话}
使用
filter
ex:
Airlines.objects.filter(…)

<tr>
    <td>{{Airlinesdata.Airline_Name}}</td>
    <td>{{Airlinesdata.Email}}</td>
    <td>{{Airlinesdata.Address}}</td>
    <td>{{Airlinesdata.Contact_Number}}</td>
</tr>