gpt4 book ai didi

Django表命名约定。我可以改变它的行为吗?

转载 作者:行者123 更新时间:2023-12-04 14:47:19 26 4
gpt4 key购买 nike

Django创建表时,会给它们命名为app_class形式。我可以将另一个(但内容基本相似)的数据库改型为Django安装。我的表名不以app_开头。

我可以相应地重新创建数据库及其表,但是我想看看Django是否可以灵活地修改其处理表名的方式。

也就是说,我有一个表coi_fs-我想看看是否可以更改Django安装,以使其不引用app_coi_fs而是直接引用coi_fs?

最佳答案

如果您已经有一个数据库,我建议您使用数据库自​​省选项。这将创建按原样使用当前数据库所需的模型。

$ django-admin.py inspectdb > models.py

不过,要回答您的原始问题,可以从docs(https://docs.djangoproject.com/en/dev/ref/models/options/#table-names)中使用db_table元属性。

models.py
class DjangoSite(models.Model):
domain = models.CharField(max_length=100)
name = models.CharField(max_length=50)
class Meta:
db_table = u'site'

关于Django表命名约定。我可以改变它的行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com