尝试创建超级用户时出现错误

我是 Django 的新手,我正在尝试创建一个超级用户(我在 Linux mint 上),每次我遇到一个非常奇怪的错误,这是我在其他 Django 项目中没有遇到的。错误如下:(除了在已安装的应用程序列表中添加我的应用程序和在 urls 中应用程序的 url 之外,我没有修改 django 项目中的任何内容。)


  File "/home/user/.local/lib/python3.6/site-packages/django/urls/resolvers.py", line 538, in url_patterns

    iter(patterns)

TypeError: 'module' object is not iterable


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "manage.py", line 21, in <module>

    main()

  File "manage.py", line 17, in main

    execute_from_command_line(sys.argv)

  File "/home/user/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line

    utility.execute()

  File "/home/user/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 365, in execute

    self.fetch_command(subcommand).run_from_argv(self.argv)

  File "/home/user/.local/lib/python3.6/site-packages/django/core/management/base.py", line 288, in run_from_argv

    self.execute(*args, **cmd_options)

  File "/home/user/.local/lib/python3.6/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 59, in execute

    return super().execute(*args, **options)

  File "/home/user/.local/lib/python3.6/site-packages/django/core/management/base.py", line 332, in execute

    self.check()

  File "/home/user/.local/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check

    include_deployment_checks=include_deployment_checks,

  File "/home/user/.local/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks

    return checks.run_checks(**kwargs)

  File "/home/user/.local/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks

    new_errors = check(app_configs=app_configs)


你能告诉我我在做什么错吗?我尝试创建一个虚拟环境,但它不起作用。


尚方宝剑之说
浏览 145回答 2
2回答

慕虎7371278

请添加更详细的代码,以便我可以尝试提供更好的帮助,无论如何,请尝试以下操作 -使用--username标志而不是直接传递用户名:python&nbsp;manage.py&nbsp;createsuperuser&nbsp;--username&nbsp;yourusername确保您在 admin.py 文件中正确导入了模型。检查此行是否出现在 INSTALLED_APPS 中:'django.contrib.admin',尝试迁移更改,然后运行 createsuperuser。我希望其中一个能解决问题。

噜噜哒

要检查迁移,请运行python3 manage.py migrate.检查该行是否出现在<project_root>/<project>/settings.py的INSTALLED_APPS列表中。然后使用python3 manage.py createsuperuser应该可以正常工作。它应该提示您:Username&nbsp;(leave&nbsp;blank&nbsp;to&nbsp;use&nbsp;'<user>'): E-mail: &nbsp;Password:<user>您的计算机的用户名在哪里。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java