如果你想将一个外键字段的数据库列名从默认的area_id_id更改为area_id,你可以使用db_column参数来指定自定义的数据库列名。以下是一个示例:
python
Copy code
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/8886752