在django中从我的模型中获取所有列
我想从django数据库的一个表中获取所有信息,我正在这样做在django中从我的模型中获取所有列,django,django-models,Django,Django Models,我想从django数据库的一个表中获取所有信息,我正在这样做 from django.shortcuts import render # Create your views here. from Platform_App.models import Fleet def list_fleets(request): fleet = Fleet.objects.all() return render(request, template_name='fleets.html', cont
from django.shortcuts import render
# Create your views here.
from Platform_App.models import Fleet
def list_fleets(request):
fleet = Fleet.objects.all()
return render(request, template_name='fleets.html', context={'Fleet':fleet})
但它在下面的行中显示了一个错误,具体地说是在车队中
fleet = Fleet.objects.all()
上面说,
类震源组没有对象成员
我的型号
如下:
from django.db import models
class Fleet(models.Model):
fleet_id = models.IntegerField(primary_key=True)
fleet_name = models.CharField(max_length=20)
description = models.CharField(max_length=40, blank=True, null=True)
如果fleet=fleet.objects.all()
不正确,我该如何处理表中的所有列
可能是个简单的问题,但我是新手。非常感谢 希望此代码和以下代码能够帮助您:
models.py
from django.db import models
class Fleet(models.Model):
fleet_id = models.IntegerField(primary_key=True)
fleet_name = models.CharField(max_length=20)
description = models.CharField(max_length=40, blank=True, null=True)
views.py
from django.shortcuts import render
# Create your views here.
from Platform_App.models import Fleet
def fleet_list(request):
fleet = Fleet.objects.all()
return render(request, template_name='fleets.html', context = {'fleets':fleet})
在您的模板fleets.html中
{% for fleet in fleets %}
仅供参考:让我知道这是否有效 您是否在settings.py
INSTALLED\u APPS中添加了应用程序?fleet=fleets.objects.all()
将返回数据库中存在的对象,您是否有任何fleets对象?它不会返回列名@Lleims@MassimoCosta是的,我补充道it@MehaParekh对不起,我不确定我是否理解你,我有我在照片上展示的东西post@Lleims数据库中是否有车队
表的条目?