Я новичок в 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.
Кто-нибудь может сказать, что происходит не так?