【发布时间】:2021-02-10 12:54:10
【问题描述】:
我的网站托管在 centos 7,lamp stack,whm/cpanel。
我创建了一个虚拟环境mp_env,并在mp_env中安装了python3.7和Django。
这个 mp_env 是在与我们的主站点 public_html 文件夹相同的文件夹中创建的。在这个 mp_env 文件夹中,我们有 bin 和 lib。 Python3.7 安装在这个 lib 文件夹中,Django 安装在这个 lib 的站点包中。 不,我不是故意这样做的。我刚刚在 mp-env 中安装了 python 和 Django。他们自动找到了地点。
然后我创建了一个项目myproject。我可以用./manage.py runserver 0.0.0.0:8000 测试它。
我可以将数据库更改为 mysql,创建用户并从 Web 浏览器登录到管理员。它工作正常。项目文件夹在 mp_env 之外。
然后我在项目目录 myproject 中创建了一个应用程序 hello_word 使用此示例https://realpython.com/get-started-with-django-1/
我已经按照那里提到的步骤逐字逐句使用了所有内容。
现在当我尝试./manage.py runserver 0.0.0.0:8000 时,它给出了错误 - 找不到模块“hello_world”。
【问题讨论】:
-
也分享你的 settings.py。您是否将
hello_world包含在您的INSTALLED_APPS中? -
是的。 INSTALLED_APPS = ['django.contrib.admin'、'django.contrib.auth'、'django.contrib.contenttypes'、'django.contrib.sessions'、'django.contrib.messages'、'django.contrib.staticfiles' , 'hello_world', ]