Неразрешенные ссылки в Pycharm с Django
Это мой 5-й день изучения Django. У меня есть проект Django, работающий в виртуальной среде с помощью Pycharm. Проблема заключается в том, что Pycharm не может ссылаться на определенные импорты, когда они фактически работают в Django без каких-либо проблем. Я выбрал правильный интерпретатор для проекта, но Pycharm не может связать импорты с .py файлами в проекте Django. Выбранный интерпретатор действительно имеет Django для виртуальной среды, но он все равно не работает. Ниже приведены скриншоты: импорт работает в Django, но Pycharm не может связать ссылку с правильным интерпретатором
Необходимо отметить корневой источник проекта. Это можно сделать, щелкнув правой кнопкой мыши:
Или перейдя в настройки PyCharm > Проект: Project Structure > и убедитесь, что корневой каталог проекта (папка, в которой хранятся приложения вашего проекта) отмечен как каталог "Sources"
Примечание: Я заметил, что вы не используете urls.py на уровне каталога. Я бы предложил сделать это вместо того, чтобы пытаться импортировать URL из других приложений в urls.py на уровне проекта.
Что это значит, каждое приложение - статьи, аккаунты и т.д. - будет иметь файл с именем "urls.py".
В файле urls.py на уровне проекта вы делаете следующее:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('articles/', include('articles.urls')),
path('accounts/', include('accounts.urls')),
]
В файле urls.py на уровне приложения вы делаете следующее:
from django.urls import path
from .views import my_view
urlpatterns = [
path('', my_view, name="hey"),
]