【问题标题】:Django multi tenant schemas errors while migrating迁移时 Django 多租户模式错误
【发布时间】:2021-04-18 13:29:13
【问题描述】:

我正在使用 Django 做一个小项目,现在我尝试安装多租户模式

我一步一步按照文档进行操作,但是当我尝试迁移时,执行此命令后出现一些错误:python manage.py migrate_schemas --shared

    Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    main()
  File "manage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "/root/centrix/lib/python3.8/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "/root/centrix/lib/python3.8/site-packages/django/core/management/__init__.py", line 395, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/root/centrix/lib/python3.8/site-packages/django/core/management/base.py", line 322, in run_from_argv
    parser = self.create_parser(argv[0], argv[1])
  File "/root/centrix/lib/python3.8/site-packages/django/core/management/base.py", line 296, in create_parser
    self.add_arguments(parser)
  File "/root/centrix/lib/python3.8/site-packages/tenant_schemas/management/commands/migrate_schemas.py", line 20, in add_arguments
    command.add_arguments(parser)
  File "/root/centrix/lib/python3.8/site-packages/django/core/management/commands/migrate.py", line 26, in add_arguments
    parser.add_argument(
  File "/usr/lib/python3.8/argparse.py", line 1398, in add_argument
    return self._add_action(action)
  File "/usr/lib/python3.8/argparse.py", line 1761, in _add_action
    self._optionals._add_action(action)
  File "/usr/lib/python3.8/argparse.py", line 1602, in _add_action
    action = super(_ArgumentGroup, self)._add_action(action)
  File "/usr/lib/python3.8/argparse.py", line 1412, in _add_action
    self._check_conflict(action)
  File "/usr/lib/python3.8/argparse.py", line 1551, in _check_conflict
    conflict_handler(action, confl_optionals)
  File "/usr/lib/python3.8/argparse.py", line 1560, in _handle_conflict_error
    raise ArgumentError(action, message % conflict_string)
argparse.ArgumentError: argument --skip-checks: conflicting option st

ring: --skip-checks

来源:https://django-tenant-schemas.readthedocs.io/en/latest/install.html

【问题讨论】:

标签: python django


【解决方案1】:

我终于找到了解决方案,通过切换或合并,但完美的解决方案是切换 https://pypi.org/project/django-tenants/

【讨论】:

    猜你喜欢
    • 2022-07-13
    • 2016-05-10
    • 2021-12-20
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    相关资源
    最近更新 更多