python - 模型中具有不同名称的Django模型属性和数据库字段
问题描述
我有一个名为 Person 的数据库表,其中包含以下列:
Id,
first_name,
last_name,
那么有什么方法可以为 django 模型中的表字段分配不同的名称。像这样
class Person(models.Model):
firstname = models.CharField(max_length = 30)
lastname = models.CharField(max_length = 30)
名字而不是名字
和
姓氏而不是姓氏
解决方案
您可以传递db_column
给字段以自定义字段的列名
class Person(models.Model):
firstname = models.CharField(max_length=30, db_column='first_name')
lastname = models.CharField(max_length=30, db_column='last_name')
推荐阅读
- xml - E-BIZ并发程序XML文件的执行流程是什么?
- html - 将数据集中的元素映射到 div id
- reactjs - 当我有 `display: none` 时调用 ComponentDidMount 函数
- c++ - (2d Square Collision Detection)当物体碰撞时将物体分开
- java - 使用参数更新 JPA Spring
- wordpress - Woocommerce 多种变体 - 删除逻辑控制
- c++ - C++条件变量notify_one:释放锁之前还是之后?
- android - 同一应用中的 Google RealTime dB 和 Firestore
- azure - 使用 B2C 租户域时,使用 Azure AD B2C 保护的 Azure 函数返回未经授权
- python - 如何在大量日志文件中搜索 Python 中的特定关键字?