from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path("", views.home),
path("predict/", views.predict),
path("predict/result", views.result)
回溯是
文件“C:\Users\user\PycharmProjects\Diabetes Prediction\Diabetes_Prediction\Diabetes_Prediction\urls.py”,第 19 行,位于 从 。导入视图 ImportError:尝试在没有已知父包的情况下进行相对导入
您将项目级别的 urls.py 与应用程序的 urls.py 混淆了。您的项目 urls.py 位于包含 settings.py 的目录中。它应该看起来像这样:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('Diabetes_Prediction.urls')),
]
您的应用程序 urls.py 应在您的应用程序目录中创建,即您拥有视图和模型的位置。在该目录中创建一个名为 urls.py 的文件。它应该看起来像这样:
from django.urls import path
from . import views
app_name = 'Diabetes_Prediction'
urlpatterns = [
path(" ", views.home),
path("predict/", views.predict),
path("predict/result", views.result)
一个典型的 Django 项目由一个或多个应用程序组成。您可以使用命令
django-admin startproject your_project_name .
创建项目,并使用以下命令 python manage.py startapp your_app_name
创建应用程序。请确保您没有混淆两者。另请确保您的应用程序名称已包含在 INSTALLED_APPS
的 settings.py
列表中,请参阅 docs 了解更多信息。