gpt4 book ai didi

python - Slug 太短了 - Django

转载 作者:太空宇宙 更新时间:2023-11-04 06:43:10 25 4
gpt4 key购买 nike

这是我的 models.py 文件中的一段代码:

GENRE_CHOICES = (
('R', 'Rock'),
('B', 'Blues'),
('J', 'Jazz'),
('P', 'Pop'),
('H', 'Hip-Hop'),
)

class Genre(models.Model):
genre_choices = models.CharField(max_length=1, choices=GENRE_CHOICES)
slug = models.SlugField(max_length = 100, unique = True)

admin.py 像这样预填充 slug:

class GenreAdmin(admin.ModelAdmin):
prepopulated_fields = {"slug": ("genre_choices",)}

在管理站点中,我注意到 slug 只填充到第一个字母。例如,对于摇滚,只选择了 R。我如何选择元组的另一部分,即 Rock?

最佳答案

很简单,将您的 GENRE_CHOICES 字典更改为如下内容:

 ('rock', 'Rock'),
('hip-hop', 'Hip-Hop'),

等等等等

关于python - Slug 太短了 - Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13063274/

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