亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

argparse.ArgumentError:參數 --skip-checks:

argparse.ArgumentError:參數 --skip-checks:

汪汪一只貓 2023-10-11 16:21:02
我正在使用 django-tenant-schemas,當我嘗試使用“migrate_schemas”命令時遇到錯誤。我在這里看到過類似的問題,但它們根本沒有幫助。我在兩個不同的應用程序上嘗試過,但結果是相同的。有人知道如何解決這個問題嗎?    Traceback (most recent call last):  File "C:\DjangoNew\tenancy\manage.py", line 22, in <module>    main()  File "C:\DjangoNew\tenancy\manage.py", line 18, in main    execute_from_command_line(sys.argv)  File "C:\Users\asyey\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line    utility.execute()  File "C:\Users\asyey\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 395, in execute    self.fetch_command(subcommand).run_from_argv(self.argv)  File "C:\Users\asyey\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\base.py", line 322, in run_from_argv    parser = self.create_parser(argv[0], argv[1])  File "C:\Users\asyey\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\base.py", line 296, in create_parser    self.add_arguments(parser)  File "C:\Users\asyey\AppData\Local\Programs\Python\Python37\lib\site-packages\tenant_schemas\management\commands\migrate_schemas.py", line 20, in add_arguments    command.add_arguments(parser)  File "C:\Users\asyey\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\commands\migrate.py", line 28, in add_arguments    help='Skip system checks.',  File "C:\Users\asyey\AppData\Local\Programs\Python\Python37\lib\argparse.py", line 1373, in add_argument    return self._add_action(action)  File "C:\Users\asyey\AppData\Local\Programs\Python\Python37\lib\argparse.py", line 1736, in _add_action    self._optionals._add_action(action)  File "C:\Users\asyey\AppData\Local\Programs\Python\Python37\lib\argparse.py", line 1577, in _add_action    action = super(_ArgumentGroup, self)._add_action(action)
查看完整描述

2 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

這是 中的一個錯誤django-tenant-schemas。從閱讀 Django 文檔來看,他們似乎忘記設置requires_system_checksFalse.


在合并此修復之前,您可以Django通過運行以下命令降級到版本 2 來解決此問題

pip?install?"Django~=2.2"

或將列表移至tenant-schemas文件INSTALLED_APPS底部settings.py。


查看完整回答
反對 回復 2023-10-11
?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

錯誤:argparse.ArgumentError: argument --email: conflicting option string: --email

如果有人遇到 django-rest-framework 的此錯誤


因此,出現此錯誤是因為字段“電子郵件”是必需的,但仍在模型的REQUIRED_FIELDS列表中。


只需將其從REQUIRED_FIELDS中刪除,它就應該可以工作。


這種情況在其他屬性中也可能發生。



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")


查看完整回答
反對 回復 2023-10-11
  • 2 回答
  • 0 關注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號