我在尝试遵循 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
项目创建向导中的复选框。参见屏幕截图。