python - 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
解决方案
推荐阅读
- r - 使用R中的pagedown包函数chrome_print()转换为pdf
- machine-learning - XGBoost - 使用不带标签的 DMatrix 进行预测
- heroku - 在终端中更改 Heroku 应用程序名称别名
- python - Kivy,在 __init__ 之后调用一个函数
- c# - 安装的 NuGet 抛出 System.IO.FileNotFoundException
- python - 通过服务帐户访问 Google Admin API
- json - 如何在 React JS 中获取 API?
- php - Nipper Studio XML 解析器
- r - 在 R 中的 mutate(across()) 中将 case_when 内的列与后续列联合的一般方法
- c# - 初始化 Blazor 组件时初始加载数据;页面更新时不要再次触发该查询