当我运行 python3 manage.py runserver 时,Pycharm 在终端中显示错误

当我运行 python3 manage.py runserver 时,Pycharm 在终端中显示错误

我在尝试遵循 Django 教程时遇到错误。我到达了添加和加载 HTML 模板的地步。

我删除了 main.py python 文件,但是当我运行代码时仍然发现此错误:

/home/timgrand/PycharmProjects/Pyshop/venv/bin/python: can't open file
'/home/timgrand/PycharmProjects/Pyshop/main.py': [Errno 2] No such file or directory

服务器页面上出现另一个错误。

在此处输入图片描述

输出tree -I venv /home/timgrand/PycharmProjects/Pyshop/

在此处输入图片描述

答案1

提示检查

  • 检查文件夹和文件权限

    ls -lR -I venv  /home/timgrand/PycharmProjects/Pyshop
    
  • 检查应用程序模板设置

    TEMPLATES = [
            ...
            'APP_DIRS': True,
    

    如果应用程序处于活动状态

    INSTALLED_APPS = [
        ...
        'products.apps.ProductsConfig',
        'products', #this format still works too
        ...
    
  • 或者templates从产品应用程序转到父项目主管Pyshop

    mv /home/timgrand/PycharmProjects/Pyshop/products/templates /home/timgrand/PycharmProjects/Pyshop/
    

对于另一个错误main.py,您需要在使用PyCharm CE版本时创建一个空项目,然后将Django现有项目添加到其中。

通过取消选中main.py项目创建向导中的复选框。参见屏幕截图。

PyCharm CE 新建项目向导中的main.py选项框

相关内容