Django - ModuleNotFoundError (базовое c приложение для печати Hello в браузере) - PullRequest
0 голосов
/ 04 мая 2020

Я новичок в django, так что успокойся. Я просто следую некоторым учебникам YouTube и пытаюсь создать простое приложение для печати Hello в браузере с django. И я продолжаю получать эту ошибку в файле urls.py ModuleNotFoundError: нет модуля с именем «app» Я получаю эту ошибку в файле urls.py моего проекта, который ниже:

urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('', include('app.urls')),
    path('admin/', admin.site.urls),
]

Я также создал приложение под названием app

app \ urls.py

from django.urls import path
import views

urlpatterns = [
    path('', views.home, name = 'home'),
]

app \ views. py

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

def home(request):
    return HttpResponse('Hello!')

Я прочитал, я думаю, что все темы по этой теме c и до сих пор ничего не помогло, и я не могу понять, где моя ошибка или что я сделал неправильно.

1 Ответ

1 голос
/ 04 мая 2020

В вашем settings.py добавьте 'app.apps.AppConfig', в УСТАНОВЛЕННОЕ ПРИЛОЖЕНИЕ. Вы должны зарегистрировать новые приложения в settings.py.

INSTALLED_APPS = [
    'app.apps.AppConfig',    // Added the name of app 
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
]

* Примечание: - Каждый раз, когда вы добавляете приложение, регистрируйте его в settings.py

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...