【发布时间】:2021-08-19 21:55:30
【问题描述】:
我有以下基本代码,我正在尝试使用 peewee ORM 在 food_delivery 数据库中创建表。我收到如下错误:
AttributeError: 'str' 对象没有属性 'safe_create_index'
我的代码如下:
DATABASE = 'food_delivery'
db = MySQLDatabase(
host='localhost',
user='my_user',
password='****',
database=DATABASE
)
class BaseModel(Model):
class Meta:
database = DATABASE
class Customer(BaseModel):
city = CharField()
customer = AutoField(column_name='customer_id')
email = CharField(column_name='email_id',unique=True)
first_name = CharField()
landmark = CharField()
last_name = CharField()
password = CharField()
phone_no = CharField(max_length=10)
pincode = IntegerField()
state = CharField()
class Meta:
table_name = 'customer'
database = DATABASE
def create_tables():
with db:
db.create_tables([Customer])
create_tables()
有人可以建议代码可能有什么问题吗? 谢谢!
【问题讨论】:
标签: mysql python-3.8 fastapi peewee