Почему мое второе приложение не хочет импортироваться в первое приложение Django
File "C:\python mini\PyCharm Community Edition 2021.1.1\MyBlog\mysite\mysite\urls.py", line 3, in <module>
from mysite.register import views
ModuleNotFoundError: No module named 'mysite.register'
Как вы думаете, почему может возникнуть эта ошибка? Почему django не видит импортируемое приложение? Может мне стоит попробовать настроить урлы моего сайта/блога? структура проекта: settings.py `
from pathlib import Path
import os
BASE_DIR = Path(__file__).resolve().parent.parent
STATIC_DIR = os.path.join(BASE_DIR, 'static')
CRISPY_TEMPLATE_PACK = "bootstrap4"
STATIC_URL = '/static/'
SECRET_KEY = ''
DEBUG = True
ALLOWED_HOSTS = []
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
'menu',
'register.apps.RegisterConfig',
]
mysite/urls.py
from django.contrib import admin
from django.urls import path, include
from mysite.register import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('blog.urls')),
path("register/", views.register, name="register"),
]
`
Если я пытаюсь написать просто from register import views
импорт подчеркнут красным
Я нашел проблему. Я просто поменял местами 2 строки... path('', include('blog.urls')),
с path("register/", views.register, name="register"),
. При этом импорт from register import views
подчеркнут красным