Django 5 的 MultiSelectField 库有哪些替代品?

问题描述 投票:0回答:1
ROLES = [
    ("admin", "Администратор"),
    ("user", "Пользователь"),
]

class Permission(models.Model):
    title = models.CharField(max_length=100)
    roles = MultiSelectField(choices=ROLES)

我需要实现这个功能。但是,MultiSelectField 库不适用于 Django 5 版本。要解决此问题,您需要从库根目录的 fields.py 文件中删除 _get_flatchoices。但是,当部署到服务器时通过requirements.txt安装依赖项时,这将不起作用。请帮助我

我想使用ArrayField,但是这不合适,因为本地使用Sqlite数据库

django django-models django-rest-framework django-multiselectfield
1个回答
0
投票

我找到了解决问题的方法。我在项目中创建了一个 Libs 文件夹,在其中添加了更正后的 MultiSelectField 库代码。现在,当使用 MultiSelectField 时,我将从这个库导入它 Libs

© www.soinside.com 2019 - 2024. All rights reserved.