Итак, я начинаю изучать Django в VS Code с помощью учебника и получаю эту ошибку при запуске отладчика на manage.py:
Исключение: ModuleNotFoundError Нет модуля с именем 'hello' File "C: \ Users ... \ Desktop \ django_test \ manage.py ", строка 15, в execute_from_command_line (sys.argv)
Для контекста мой проект называется web_project, который по сути является скелетом, и" привет"относится к приложению, сделанному в основном только из скелета.Я попробовал три основных вещи, которые не увенчались успехом: изменение launch.json, изменение manage.py и изменение структуры файла.Ни один из которых не работал.Любые ваши советы будут оценены.
Мой файл manage.py:
import os
import sys
if __name__ == '__main__':
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'web_project.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)
Мой launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"args": [
"runserver",
"--noreload",
],
"django": true
},
}
Структура файла: https://i.stack.imgur.com/33vgX.png