首页 > 解决方案 > django 如何在不设置字段值的情况下创建模型值?

问题描述

在表字段中,x 由数据库自动创建

//postgres

create table t(
    id serial primary key,
    x integer default nextval("x-auto-add")
)

我创建了一个名为“x-auto-add”的序列,当我执行

insert into t(id) values(1)

结果是对的,x 字段自动加 1。

但是,当我使用 Django 的 restful API 时

x = serializers.IntegerField(required=False)

x = models.IntegerField(auto_created=True)

当我发布

{"id":4}

表 t 添加记录 4,null

标签: pythondjango

解决方案


推荐阅读