Python manage.py runserver 后 Django 错误 "no module named ..."。我是否正确组织了我的文件?
Python Django error "no module named ..." after manage.py runserver. Did I organize my files correctly?
我是 Python 和 Django 的新手。我正在尝试按照在线教程使用 Djoser 创建用户身份验证系统。当我尝试 运行 服务器测试与 Postman 的连接时,出现“没有名为“auth_system”的模块”的错误。
是不是我整理文件夹的方式导致我的“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 运行服务器
July 08, 2021 - 10:28:12 Django version 3.2, using settings
'mysite.settings' Starting development server at
http://127.0.0.1:8000/ Quit the server with 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.objects.create_user('user01', 'user01@example.com', 'user01password')
希望这对你有用!
更多信息:
https://docs.djangoproject.com/en/3.2/intro/tutorial01/
您是否在设置文件中添加了 auth_system 到已安装的应用:
INSTALLED_APPS = [
'auth_system',
]
我是 Python 和 Django 的新手。我正在尝试按照在线教程使用 Djoser 创建用户身份验证系统。当我尝试 运行 服务器测试与 Postman 的连接时,出现“没有名为“auth_system”的模块”的错误。
是不是我整理文件夹的方式导致我的“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 运行服务器
July 08, 2021 - 10:28:12 Django version 3.2, using settings 'mysite.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with 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.objects.create_user('user01', 'user01@example.com', 'user01password')
希望这对你有用!
更多信息: https://docs.djangoproject.com/en/3.2/intro/tutorial01/
您是否在设置文件中添加了 auth_system 到已安装的应用:
INSTALLED_APPS = [ 'auth_system', ]