首页 > 其他分享 >现在有个外键值是area_id_id,我就想他叫area_id该怎么做

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

时间:2023-11-11 22:32:40浏览次数:34  
标签:area models 数据库 db 键值 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`命令,以便同步数据库模式的变更。

标签:area,models,数据库,db,键值,id,列名
From: https://blog.51cto.com/wusen/8320755

相关文章

  • android Handler应用
    android在运行时改变ui需要在ui线程中修改才行,不然就会报错或者无法启动应用。我们怎么可以做事不管呢?既然不能在ui线程外的地方运行修改ui的代码,我们可以用Handler解决这个问题,而Handler消息机制用于同进程的线程间通信,通过发送Message我们可以有效的避开报错。那怎么写Handl......
  • android ProgressBar样式
    **实现进度条由浅黄(#ffff33)到深黄色(#ff6600)的渐变样式。****与进度条自动从0加载到99,进度条每次加1**-`android:max`:进度条的最大值。-`android:progressDrawable`:设置轨道对应的`Drawable`对象。-style="@android:style/Widget.ProgressBar.Horizontal"设置**水平进度条*......
  • android 页面切换
    案例演示:首先有MainActivity与LoginActivity两个ActivityMainActivity.javapublicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setConte......
  • spring boot 结合 Druid
    Druid是Java语言中最好的数据库连接池。能够提供强大的监控和扩展功能。本文,我们在SpringBoot中集成Druid连接池监控。引入依赖<!--pom.xml--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>......
  • Android程序员自救进阶指南
    前言今天摸鱼的时候看到有人36岁在深圳开起了出租车的新闻,而且对方毕业于华南师范大学,曾在大厂当过主管,因为疫情而毕业,至今2年都没能回到主业,因为上有父母,下有孩子,需要养家糊口,不愿跑美团,认为没面子,所以开起了出租车。这话不得不再次刷新了我的三观,原来开出租车还能瞧不起跑外卖的......
  • 双非18线小城市二本,成功上岸阿里P7(Android岗)
    前言双非一本、二本能进大厂么?能!自我介绍我,双非18线小城市二本,今年上岸阿里的P7岗(Android)但是作为一个错过秋招,学历不漂亮,实习转正被忽悠,从18线小城市到北京实习,投了上百份简历的苦逼双非学生,还是想说一句:进大厂太难难难难了!!!据说有6成的大学生都相信在毕业十年内能年薪过百万,而......
  • 如何在多台Linux系统主机上实现ssh免密访问——成公钥文件id_rsa.pub(数字签名RSA)
     假设共有三台Linux主机,为matser,slave1,slave2,现在要实现master主机可以ssh免密访问master主机自身以及slave1、slave2。 原理:主机 ssh-keygencat/root/.ssh/id_rsa.pub>/root/.ssh/authorized_keysssh-copy-idroot@slave1ssh-copy-idroot@slave2......
  • IDEA有些类爆红,但是项目可以正常启动?
    当在IDEA中看到一些类爆红,但项目能够正常启动,这可能是由于以下原因导致的:1.缺少依赖或依赖冲突:爆红可能是因为缺少某些依赖或者依赖的版本冲突。确保项目中使用的所有依赖都已正确配置,并且版本兼容。2.IDE缓存问题:IDEA有时可能会出现缓存问题,导致一些类爆红。可以尝试清除IDEA的......
  • Delphi 用TDatasetToJSONBridge原生支持DataSet导出Json(转红鱼儿)
    Xalion发现data.DBJson单元,不知什么时候加的,官方帮助中也没有写。1procedureTForm18.Button2Click(Sender:TObject);2var3cV:TDatasetToJSONBridge;4jo:Tjsonobject;5begin6cV:=TDatasetToJSONBridge.Create;7try8cV.Dataset:=mt;......
  • IDEA 导入jpbc库报错 java: 程序包it.unisa.dia.gas.jpbc不存在
    直接拷贝jars文件夹和lib文件夹至java项目中后报错运行后报错内容如下:解决方法:在项目最外层的.iml文件中合适的位置添加下述内容:<orderEntrytype="module-library"exported=""><library><CLASSES><rooturl="file://$MODULE_DIR$/lib&qu......