【发布时间】:2021-06-15 12:33:37
【问题描述】:
我想确保用户名字段是唯一的,但仅限于活跃用户。如果用户处于非活动状态,则他们的用户名可用于创建新帐户。这在django中可能吗?顺便说一句,我正在使用 MySQL。
我已经阅读了条件唯一约束,但它只适用于 postgres。 https://docs.djangoproject.com/en/3.2/ref/models/constraints/#condition
【问题讨论】:
-
这在 MySQL 8.0 iirc 之后也是可能的。
-
我正在考虑将来切换数据库,所以我不希望解决方案是特定于数据库的。谢谢!
标签: django django-authentication