ImportError: cannot import name 'views' from project (C:\django_projects\project\project\project\__init__.py)

Это мой первый проект Django. Я попытался выполнить код, доступный по адресу: https://www.geeksforgeeks.org/college-management-system-using-django-python-project/

Просто сделал несколько изменений, например, удалил модуль staff и изменил имена файлов. Древовидная структура моего проекта показана ниже: c: manage.py

project
   asgi.py
   settings.py
   urls.py
   wsgi.py
   __init__.py
  media
  static
  templates
  
  sudent_information_system
    admin.py
│   Admin_Views.py
│   apps.py
│   base.html
│   contact.html
│   forms.py
│   login.html
│   models.py
│   registration.html
│   Student_Views.py
│   tests.py
│   views.py
│   __init__.py
│
├───migrations
│       __init__.py
│
├───templates
│       home.html
│
└───__pycache__
        admin.cpython-37.pyc
        apps.cpython-37.pyc
        models.cpython-37.pyc
        __init__.cpython-37.pyc

Код в urls.py выглядит следующим образом:

Код в 'views.py' выглядит следующим образом:

Я не смог найти ни одного цикла импорта. Где проблема?

В вашем urls.py есть следующие строки:

from . import views
from . import HodViews, StudentViews

Попытка импортировать представления из каталога проектов, но внутри нет таких файлов.

Эти файлы находятся в приложении 'sudent_information_system', где расположен ваш файл представления, так:

from sudent_information_system import views, StudentViews

obs: Из структуры, которую вы опубликовали в своем вопросе, нет такого 'HodViews', вам либо нужен файл, либо удалите его из импорта, чтобы избежать возможного разрыва.

Я хотел бы дополнить, что есть официальный учебник Django tutorial, который является отличным местом для начала.

Вернуться на верх