我是 Python 和 Django 的新手。我正在尝试按照在线教程使用 Djoser 创建用户身份验证系统。当我尝试运行服务器以测试与 Postman 的连接时,我收到此错误“没有名为“auth_system”的模块”。
是不是因为我组织文件夹的方式,我的“auth_system”文件无法识别?
另外,我将所有文件放入虚拟环境文件夹的方式是否正确?
您是否在设置文件中将 auth_system 添加到已安装的应用程序中:
INSTALLED_APPS = ['auth_system', ]
我将为您提供有关如何启动 django 项目和查看安排的文件的快速参考。
确保您已正确安装 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
现在您可以测试一切是否正常
$ 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
然后你可以像这样创建一个超级用户:
$ python manage.py createsuperuser --username=admin --email=admin@example.com
或者像这样的普通用户(在 python 提示符下):
从 django.contrib.auth.models 导入用户 user = User.objects.create_user('user01', 'user01@example.com', 'user01password')
希望这对你有用!
更多信息: https ://docs.djangoproject.com/en/3.2/intro/tutorial01/