gpt4 book ai didi

python - Django:在不删除模型的情况下覆盖 AutoField 的 verbose_name

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:27 25 4
gpt4 key购买 nike

我正在使用 Django 的 0.97-pre-SVN-unknown 版本。

我有一个模型,但我没有为其提供任何主键。因此,Django 自动提供一个名为“id”的 AutoField。一切都很好。但是现在,我必须将该 AutoField 的“verbose_name”更改为“id”以外的名称。我不能以通常的方式覆盖“id”字段,因为这将需要删除/重置整个模型及其数据(这绝对不是一个选项)。我找不到其他解决方法。我想要的有可能实现吗?如果您可以提出任何替代方案,让我在不放弃模型/表格的情况下得到我想要的东西,我会很高兴。

最佳答案

嗯...在模型定义中显式写入 id 字段怎么样?例如:

class Entry(models.Model):
id = models.AutoField(verbose_name="custom name")
# and other fields...

它不需要任何底层数据库更改。

关于python - Django:在不删除模型的情况下覆盖 AutoField 的 verbose_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/258767/

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