python - 如何使用 DJANGO 上的 POST 请求将默认数据保存在其他字段中?
问题描述
有一个带有以下字段的“商品”模型:“名称”、“数量”、“费用”、“余额”。在填写表格的页面上只有一个“名称”和“数量”。需要与数据库中给定的“名称”和“数量”一起,“费用”中的值和“余额”字段也被保存(在“费用”中默认为“0”,在“余额”中与“数量”中的值相同)PS对不起我的英语
解决方案
您可以在模型字段中设置默认值,例如
expense = models.IntegerField(default=0)
至于将余额设置为数量,您需要在保存之前获取实例 - 因此需要覆盖保存功能:
Class MyModel(models.Model):
#...
def save(self, *args, **kwargs):
self.balance = self.quantity
super().save(*args, **kwargs)
推荐阅读
- python - Django 访问表单中的外键字段
- sharepoint - PowerApps 表单不会将外部数据保存到 SharePoint 列表
- python - 使用 OpenCV 和 Python 进行立体校正的问题
- sql - SQL 查询(加入?)
- android - AndroidManifest 上 ENOENT 的 Cordova 插件添加失败
- c# - 不知道这个 c# 事件处理与 lambdas 是如何工作的,有人可以向我解释一下吗?
- javascript - 如何执行顺序 ajax 调用?
- c# - 在 Azure 函数中使用 Azure Fluent SDK 时,如何使用托管服务标识创建 azure 对象?
- sqlite - SQLite3 单行命令导出表到.sql文件
- javascript - ReactJS - 子组件中的 Ajax