0

我是 Python 和 Django 的新手。我正在尝试按照在线教程使用 Djoser 创建用户身份验证系统。当我尝试运行服务器以测试与 Postman 的连接时,我收到此错误“没有名为“auth_system”的模块”。

  • 是不是因为我组织文件夹的方式,我的“auth_system”文件无法识别?

  • 另外,我将所有文件放入虚拟环境文件夹的方式是否正确?

我的当前目录

我收到的错误

4

2 回答 2

1

您是否在设置文件中将 auth_system 添加到已安装的应用程序中:

INSTALLED_APPS = ['auth_system', ]

于 2021-07-09T03:59:26.537 回答
0

我将为您提供有关如何启动 django 项目和查看安排的文件的快速参考。

  1. 确保您已正确安装 django。

    $ python -m django --version

2)移动到您将在其中创建项目和命令的文件夹:

$ django-admin startproject mysite

其中 mysite 是您的项目的名称。

创建的项目 mysite 的文件如下所示:

mysite/ manage.py mysite/ init .py settings.py urls.py asgi.py wsgi.py

  1. 现在您可以测试一切是否正常

    $ python manage.py 运行服务器

2021 年 7 月 8 日 - 10:28:12 Django 版本 3.2,使用设置 'mysite.settings' 在 http://127.0.0.1:8000/启动开发服务器使用 CONTROL-C 退出服务器。

4)您可以使用下一条指令添加项目:

$ python manage.py startapp polls

创建的目录轮询,如下所示:

polls/ init .py admin.py apps.py migrations/ init .py models.py tests.py views.py

  1. 然后你可以像这样创建一个超级用户:

    $ python manage.py createsuperuser --username=admin --email=admin@example.com

  2. 或者像这样的普通用户(在 python 提示符下):

    从 django.contrib.auth.models 导入用户 user = User.objects.create_user('user01', 'user01@example.com', 'user01password')

希望这对你有用!

更多信息: https ://docs.djangoproject.com/en/3.2/intro/tutorial01/

于 2021-07-08T16:58:50.343 回答