微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建 django 项目只是不起作用

如何解决创建 django 项目只是不起作用

我创建了一个项目文件夹,然后创建了一个 venv 并执行 $ django-admin startproject trydjango。 现在,当我尝试运行 runserver 时,它给了我一个错误,说它找不到 manage.py,所以我必须将它移动到原始项目文件夹(现在有 venv、trydjango 和 manage.py)。这是我在网上看到的一个问题。

但是,当我现在尝试运行 runserver 时,它说:

"ModuleNotFoundError: No module named 'trydjango.settings'" 

(完整回溯如下)

奇怪的是,我以前像这样打开了一个项目文件,但现在它不起作用。我以完全相同的方式完成了它,教程显示的确切方式。唯一改变的是 django 版本 - 教程说使用 2.0.7 以便能够遵循教程。

完整回溯:

Traceback (most recent call last):
  File "E:\Python\projects\try_django_project\manage.py",line 15,in <module>
    execute_from_command_line(sys.argv)
  File "E:\Python\projects\try_django_project\venv\lib\site-packages\django\core\management\__init__.py",line 371,in execute_from_command_line
    utility.execute()
  File "E:\Python\projects\try_django_project\venv\lib\site-packages\django\core\management\__init__.py",line 317,in execute
    settings.INSTALLED_APPS
  File "E:\Python\projects\try_django_project\venv\lib\site-packages\django\conf\__init__.py",line 56,in __getattr__
    self._setup(name)
  File "E:\Python\projects\try_django_project\venv\lib\site-packages\django\conf\__init__.py",line 43,in _setup
    self._wrapped = Settings(settings_module)
  File "E:\Python\projects\try_django_project\venv\lib\site-packages\django\conf\__init__.py",line 106,in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "C:\Users\user\AppData\Local\Programs\Python\python39\lib\importlib\__init__.py",line 127,in import_module
    return _bootstrap._gcd_import(name[level:],package,level)
  File "<frozen importlib._bootstrap>",line 1030,in _gcd_import
  File "<frozen importlib._bootstrap>",line 1007,in _find_and_load
  File "<frozen importlib._bootstrap>",line 984,in _find_and_load_unlocked
ModuleNotFoundError: No module named 'trydjango.settings'

解决方法

我会建议你这样做:

  1. 创建一个名为 virtualenvironmentenvvenv 或根据您的意愿将其激活。

  2. 然后通过django

    安装pip install django
  3. 现在运行这个命令 django-admin startproject trydjango 你可以 看看你的项目结构是这样的:

    -env

    -trydjango

    --trydjango

    --manage.py

  4. 现在进入manage.py所在的项目目录并运行python manage.py runserver

希望这对你有用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。