创建peewee模型实例返回null None

0 投票
1 回答
39 浏览
提问于 2025-04-13 17:16

不知道为什么,我现在在用peewee这个库,遇到了一些问题:

我已经有一个很大的应用程序,其他地方都运行得很好。我有一些模型,像这样:

class SomeModel(Model):
    day = DateField();
    related_entity_id = IntegerNotNullField();
    info = CharField();

可以看到有一些自定义字段,但它们应该可以正常工作。我是这样创建SQL的:

CREATE TABLE IF NOT EXISTS "somemodel" (
    "id" INTEGER NOT NULL,
    "day" DATETIME,
    "related_entity_id" INTEGER NOT NULL,
    "info" VARCHAR(255),
    PRIMARY KEY("id")
);

然后,当我尝试像这样创建SomeModel的实例:

some_model_instance = SomeModel(
    <a date from from api put request>
    1 # id from the same request
    "some text info" # from the same request
);

我得到的结果是some_model_instance == None

有人知道这是为什么吗?

补充:

不管怎么说,我的应用程序在这种情况下还是能正常工作,并且能够保存数据,但打印这个实例时仍然返回None,我不知道这是为什么。

1 个回答

暂无回答

撰写回答