Получить все столбцы из моей модели в django - PullRequest
1 голос
/ 11 марта 2020

Я хочу получить всю информацию из одной таблицы моей базы данных в 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', context={'Fleet':fleet})

Но это показывает ошибку в строке ниже, конкретно в fleets.

fleet = Fleet.objects.all()

В нем говорится, что

флот класса не имеет объектов-членов

My model выглядит следующим образом:

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() не правильно, как мне это сделать, чтобы взять все столбцы моей таблицы ??

Вероятно, простой вопрос, но я новичок ie. Большое спасибо !!!!

1 Ответ

2 голосов
/ 11 марта 2020

Надеюсь, эта ссылка и приведенные ниже коды помогут вам:

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})

и в ваших шаблонах флотов. html

{% for fleet in fleets %}

К вашему сведению: дайте мне знать, если это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...