首页 > 解决方案 > django.core.exceptions.ImproperlyConfigured:错误来了

问题描述

我是 Django 的新手,因此对它不太了解。我正在尝试在我的 view.py 文件中创建一个具有以下内容的应用程序:

from django.shortcuts import render
from fusioncharts.models import City

def pie_chart(request):
    labels = []
    data = []

    queryset = City.objects.order_by('-population')[:3]
    for city in queryset:
        labels.append(city.name)
        data.append(city.population)

    return render(request, 'pie_chart.html', {
        'labels': labels,
        'data': data,
    })

我在应用程序中的 urls.py 文件的内容如下:

from django.urls import path
from fusioncharts import views

urlpatterns = [
    path('pie-chart/', views.pie_chart, name='pie-chart'),
]

我在主项目文件夹中的 urls.py 文件的内容如下:

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

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

在 settings.py 文件中,我添加了以下内容:

ROOT_URLCONF = 'Piechart.urls'

并在模板下,添加了以下内容:

'DIRS': ['Piechart/fusioncharts/templates'], 

现在在运行我的应用程序时,我收到以下错误:

django.core.exceptions.ImproperlyConfigured: The included URLconf 'Piechart.urls' does not appear to have any patterns in it. If you see valid patterns in the file then the issue is probably caused by a circular import.

任何人都可以请说出了什么问题吗?

标签: pythondjango

解决方案


您忘记在项目 urls.py 中导入包含,我正要对此发表评论,但不能以我目前的声誉水平。

from django.urls import path,include

推荐阅读