gpt4 book ai didi

python - 无法识别文本选择属性

转载 作者:行者123 更新时间:2023-12-04 01:36:56 24 4
gpt4 key购买 nike

我正在尝试使用 django-multiselectfield 创建模型,但是当我运行时

python manage.py runserver

我收到一条错误消息:

AttributeError:模块“django.db.models”没有属性“TextChoices”

我成功安装了 django-multiselectfield-0.1.10 但我不明白为什么会出现此错误。感谢您的帮助!

from django.db import models
from multiselectfield import MultiSelectField


class MovieGenre(models.TextChoices):
Action = 'Action'
Horror = 'Horror'
Comedy = 'Comedy'

genre = MultiSelectField(
choices=MovieGenre.choices,
max_choices=3,
min_choices=1
)
def __str__(self):
return self.question_text

最佳答案

您使用哪个版本的 Django?

models.TextChoices 是 Django 3.0 中的新内容

New in Django 3.0: The TextChoices, IntegerChoices, and Choices classes were added.

https://docs.djangoproject.com/en/3.0/ref/models/fields/#django.db.models.Field.choices

您的错误与“django-multiselectfield-0.1.10”无关

您还可以将您的选择定义为:

MOVIE_GENGRE = (
('action', 'Action'),
('horror', 'Horror'),
('comedy', 'Comedy'),
)

关于python - 无法识别文本选择属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59195280/

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