Система не распознает Django файл

Если я пытаюсь сохранить этот django файл:

from django.urls import path
import django.views  
    
urlpatterns = [
    path('index/', views.index, name='main-view')

Я получаю ошибку :

Name 'views' is not defined

Если я пытаюсь поменять import django.views на from . import views (как во всех видео уроках) я получаю ошибку :

Attempted relative import with no known parent package

У меня есть файл init.py с командой import django.views. Если я меняю эту команду на import views (как во всех видео уроках) то я получаю ошибку:

Unable to import "views"

Содержимое файла views:

from django.shortcuts import render
from django.http import HttpResponse


def index(request):
    return HttpResponse("<h4>Hello</h4>")

Структура проекта :

|__Django
 |__firstsite
  |__firstsite
   |__ __pycache__
   |__ __init__.py
   |__ asgi.py
   |__ settings.py
   |__ urls.py
   |__ wsgi.py
  |__main
   |__ __pycache__
   |__ migrations
   |__ __init__.py
   |__ admin.py
   |__ apps.py
   |__ models.py
   |__ tests.py
   |__ urls.py
   |__ views.py
  |__db.sqlite3
  |__manage.py

C чем могут быть связаны все эти проблемы ?


Ответы (2 шт):

Автор решения: Dan Konshin

Попробуйте from main import views

→ Ссылка
Автор решения: WandPoint

Как потом оказалось , проблемы , как таковой , и не было. Просто VSCode видет какие-то части кода Django , как ошибку , хотя сайт написанный на Django полностью рабочий.

→ Ссылка