如何在 peewee 中自定义 table 名称?
How to custom the table name in peewee?
我想定义一个table,table名字是gobang_server,我写代码如下:
class BaseModel(Model):
class Meta:
database = database
class GobangServer(BaseModel):
time = DateField(default=datetime.datetime.now())
name = CharField(max_length=64)
host = CharField(max_length=30)
port = IntegerField()
pid = IntegerField()
但我查看 PostgreSQL table 名称是 "gobangserver"?
如何定义 table 名称为 gobang_server 而 class 名称不被修改。
class GobangServer(BaseModel):
...
class Meta:
db_table = 'gobang_server'
在 peewee 3.0 中,它从 "db_table" 更改为 "table_name"。
我想定义一个table,table名字是gobang_server,我写代码如下:
class BaseModel(Model):
class Meta:
database = database
class GobangServer(BaseModel):
time = DateField(default=datetime.datetime.now())
name = CharField(max_length=64)
host = CharField(max_length=30)
port = IntegerField()
pid = IntegerField()
但我查看 PostgreSQL table 名称是 "gobangserver"?
如何定义 table 名称为 gobang_server 而 class 名称不被修改。
class GobangServer(BaseModel):
...
class Meta:
db_table = 'gobang_server'
在 peewee 3.0 中,它从 "db_table" 更改为 "table_name"。