Менеджер по умолчанию "Объекты" у меня не работает - PullRequest
0 голосов
/ 10 октября 2019

Я очень новичок в Python & Django, и я следую учебному пособию, но по какой-то причине подобное упражнение, которое я пытаюсь выполнить, не работает для меня.

Я создаю простой views.py и простой класс MissingBusiness. Попытка обратиться к диспетчеру по умолчанию для «объектов» для класса модели не распознается. Я хочу использовать MissingBusiness.objects.all (), чтобы получить все записи из базы данных.
Как заставить объекты распознаваться?

Это мои views.py

from django.http import HttpResponse     
from django.shortcuts import render    
from .models import MissingBusiness     

def indexRoot (request):    
    BusinessList = MissingBusiness.objects.all()  
    return render(request,'index.html')    

models.py:

from django.db import models    

class MissingBusiness(models.Model):    
    businessName = models.CharField(max_length=255)    
    category = models.IntegerField()    

Похоже, что "объекты" менеджера по умолчанию не распознаются по какой-то причине.
при получении ошибки:

AttributeError at /ManageMissingBusinesses/
'function' object has no attribute 'objects'

Request Method:
GET 

Request URL:
http://localhost:59564/ManageMissingBusinesses/ 

Django Version:
2.2.5 

Exception Type:
AttributeError 

Exception Value:
'function' object has no attribute 'objects'

Exception Location:
C:\Python\BankAccountUI\BankAccountUI\ManageMissingBusinesses\views.py in indexRoot, line 7 

Python Executable:
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\python.exe 

Python Version:
3.6.3 

Python Path:
['C:\\Python\\BankAccountUI\\BankAccountUI',
 'C:\\Python\\BankAccountUI\\BankAccountUI',
 'C:\\Program Files (x86)\\Microsoft Visual '
 'Studio\\Shared\\Python36_64\\python36.zip',
 'C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64\\DLLs',
 'C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64\\lib',
 'C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64',
 'C:\\Program Files (x86)\\Microsoft Visual '
 'Studio\\Shared\\Python36_64\\lib\\site-packages']

Server time:
Wed, 9 Oct 2019 19:32:12 +0000
...