PeeWee 模型没有 'select' 属性错误
PeeWee model has no 'select' attribute error
我正在为我正在进行的个人项目创建一个应用程序,该项目涉及 Python 3、peewee 和(目前)Sqlite3。主要是,我正在导入 2 个模型 classes(学生和课程),它们是我创建的基础模型 class 的子classes。
导入语句位于main.py:
from models.course import Course
from models.student import Student
models/BaseModel.py
from peewee import *
db = SqliteDatabase('database/attendance.db')
class BaseModel:
class Meta:
database = db
models/course.py
from peewee import *
from models.basemodel import BaseModel
class Course(BaseModel):
cid = PrimaryKeyField()
title = TextField()
active = BooleanField()
class Meta:
table_name = 'courses'
当我尝试做一个简单的查询来检索课程时,我收到一条错误消息。
示例查询:
active_courses = Course.select().where(Course.active == True)
我收到的错误信息是:
AttributeError: 类型对象 'Course' 没有属性 'select'
您的 BaseModel class 需要扩展 peewee.Model:
class BaseModel(peewee.Model):
...
我正在为我正在进行的个人项目创建一个应用程序,该项目涉及 Python 3、peewee 和(目前)Sqlite3。主要是,我正在导入 2 个模型 classes(学生和课程),它们是我创建的基础模型 class 的子classes。
导入语句位于main.py:
from models.course import Course
from models.student import Student
models/BaseModel.py
from peewee import *
db = SqliteDatabase('database/attendance.db')
class BaseModel:
class Meta:
database = db
models/course.py
from peewee import *
from models.basemodel import BaseModel
class Course(BaseModel):
cid = PrimaryKeyField()
title = TextField()
active = BooleanField()
class Meta:
table_name = 'courses'
当我尝试做一个简单的查询来检索课程时,我收到一条错误消息。
示例查询:
active_courses = Course.select().where(Course.active == True)
我收到的错误信息是:
AttributeError: 类型对象 'Course' 没有属性 'select'
您的 BaseModel class 需要扩展 peewee.Model:
class BaseModel(peewee.Model):
...