python - 默认管理器“对象”对我不起作用
问题描述
我是 Python 和 Django 的新手,我正在学习教程,但由于某种原因,我尝试做的类似练习对我不起作用。
我正在创建一个简单的views.py 和一个简单的MissingBusiness 类。无法识别尝试引用模型类的“对象”默认管理器。我想使用 MissingBusiness.objects.all() 从数据库中获取所有记录。
如何让物体被识别?
这是我的意见.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')
模型.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
解决方案
推荐阅读
- django - 从我的所有设备中获取我的模型的最后一个“n”值
- oracle - How to fetch data from database by ignoring/replacing/trimming in between spaces of column value in CriteriaBuilder
- javascript - 在 Javascript 中将数字 0.005 向下舍入
- java - 使用 Maven 和 Spring Boot 的多 API 项目的最佳实践
- jpa - JPQL 查询仅使用日期最大值的记录将 Txn 表与 Account 连接
- azure-devops - 如何在表达式中引用 Azure DevOps 矩阵变量?
- java - 从超类构造函数获取子类
- jenkins - 如何在 Jenkins Pipeline 作业中设置参数值
- node.js - VueJS:错误:监听 EADDRNOTAVAIL:地址不可用
- angular - MatToolbar 与 Angular 9 一起使用时抛出错误