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