gpt4 book ai didi

django - 如何在 Django 中命名模型外键字段?

转载 作者:行者123 更新时间:2023-12-01 08:22:57 24 4
gpt4 key购买 nike

Django ,我可以像这样命名模型的每个字段(韩语):

description = models.CharField("설명", max_length=100, blank=True)
image = ImageField("이미지", upload_to=upload_location)

但在 ForeignKey 的情况下,它不起作用。
album = models.ForeignKey("앨범", Album)

为什么它只适用于 ForeignKey ?

最佳答案

因为 ForeignKey 的第一个参数是它链接到的模型,这可以是一个字符串,例如 'self'这就是为什么它允许字符串。

如果要指定 verbose_name那么你应该使用关键字 arg

album = models.ForeignKey(Album, verbose_name="앨범")

更多关于 verbose_names ,见 docs for Verbose field names

ForeignKey, ManyToManyField and OneToOneField require the first argument to be a model class, so use the verbose_name keyword argument:

关于django - 如何在 Django 中命名模型外键字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39243356/

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