2 回答

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是 中的一個(gè)錯(cuò)誤django-tenant-schemas
。從閱讀 Django 文檔來看,他們似乎忘記設(shè)置requires_system_checks
為False
.
在合并此修復(fù)之前,您可以Django
通過運(yùn)行以下命令降級(jí)到版本 2 來解決此問題
pip?install?"Django~=2.2"
或?qū)⒘斜硪浦?code>tenant-schemas文件INSTALLED_APPS
底部settings.py
。

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
錯(cuò)誤:argparse.ArgumentError: argument --email: conflicting option string: --email
如果有人遇到 django-rest-framework 的此錯(cuò)誤
因此,出現(xiàn)此錯(cuò)誤是因?yàn)樽侄巍半娮余]件”是必需的,但仍在模型的REQUIRED_FIELDS列表中。
只需將其從REQUIRED_FIELDS中刪除,它就應(yīng)該可以工作。
這種情況在其他屬性中也可能發(fā)生。
class UserAccount(AbstractUser):
first_name = ...
last_name = ...
email = models.EmailField(_("Email address"), unique=True, blank=False)
REQUIRED_FIELDS = AbstractUser.REQUIRED_FIELDS + ['first_name', 'last_name', 'email']
class Meta(AbstractUser.Meta):
swappable = "AUTH_USER_MODEL"
verbose_name = _("UserAccount")
verbose_name_plural = _("UserAccounts")
添加回答
舉報(bào)