现在有个外键值是area_id_id,我就想他叫area_id该怎么做

简介: 现在有个外键值是area_id_id,我就想他叫area_id该怎么做

如果你想将一个外键字段的数据库列名从默认的`area_id_id`更改为`area_id`,你可以使用`db_column`参数来指定自定义的数据库列名。以下是一个示例:

```python

from django.db import models

class YourModel(models.Model):

  area = models.ForeignKey(Area, on_delete=models.CASCADE, db_column='area_id')

```

在这个例子中,`YourModel`模型有一个指向`Area`模型的外键,使用了`db_column='area_id'`来指定数据库列名为`area_id`。这样,你就可以在数据库中看到一个名为`area_id`的列,而不是默认的`area_id_id`。

请注意,如果你已经在数据库中有了使用默认名称的外键列,更改列名可能需要手动进行数据库迁移。确保在更改模型后运行`makemigrations`和`migrate`命令,以便同步数据库模式的变更。


相关文章
|
4月前
|
存储 NoSQL 数据库
全局id生成方式
全局id生成方式
|
4月前
|
存储 C# 数据库
C# 生成唯一ID,有哪些方法?
【2月更文挑战第12天】
701 0
|
存储 Oracle 关系型数据库
ORACLE:根据父id查询所有子孙数据,或者根据子id查询所有父数据(start with connect by prior)
一、需求: 我们在开发中经常遇到一种数据库表的设计:一个表中包含父子信息数据,也就是常说的树形数据. —> 最常见的例子就是省市区一体表,就是通过id、pid、level来进行控制,从而一张表来存储数据.我们进行拿数据的时候,不用再连表拿取,直接通过(start with connect by prior)直接便利就会得到数据.
703 2
ORACLE:根据父id查询所有子孙数据,或者根据子id查询所有父数据(start with connect by prior)
|
2月前
|
前端开发
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
|
存储 Rust 算法
有关'全局唯一id'
有关'全局唯一id'
73 0
|
存储 缓存
直接映射缓存,全相联映射缓存,组相连映射与tag,index,offset的理解
直接映射缓存,全相联映射缓存,组相连映射与tag,index,offset的理解
390 0
使用Stream 对List同一个id的某个字段进行计算
使用Stream 对List同一个id的某个字段进行计算
95 0
重构——29以数据类取代记录(Replace Record with Data Class)
以数据类取代记录(Replace Record with Data Class):你需要面对传统编程环境中的记录结构;为该记录创建一个“哑”数据对象
1551 0
|
存储 SQL
使用ST05研究customer product id存储逻辑
使用ST05研究customer product id存储逻辑
137 0
使用ST05研究customer product id存储逻辑
Cloud for Customer的第一个显示的work center是怎么加载和渲染的
Cloud for Customer的第一个显示的work center是怎么加载和渲染的
95 0
Cloud for Customer的第一个显示的work center是怎么加载和渲染的