django 2.2.5
У меня не было проблем с перемещением URL до сих пор.
reports / reports.html (index):
...
{% url "line_chart_json" %}
...
reports / views.py
class LineChartJSONView(BaseLineChartView):
def get_labels(self):
"""Return 7 labels for the x-axis."""
return ["January", "February", "March", "April", "May", "June", "July"]
....
Когда это в основном приложении url.py, все в порядке
from django.urls import path, include
from reporting.views import LineChartJSONView
urlpatterns = [
...
path('reporting/', include('reporting.urls')),
path('line_chart/json/', LineChartJSONView.as_view(),
name='line_chart_json'),
]
Когда я перемещаю его в отчет
from django.urls import path
from . import views
from .views import LineChartJSONView
app_name = 'reporting'
urlpatterns = [
path('', views.summary_properties_user,
name='index'),
path('line_chart/json/', LineChartJSONView.as_view(),
name='line_chart_json'),
]
Я получаю сообщение об ошибке, возвращаемое после его использования в report.html:
NoReverseMatch at /reporting/
Reverse for 'line_chart_json' not found. 'line_chart_json' is not a valid view function or pattern name.
Я предполагаю, чтопростой надзорПрошло всего несколько недель, и URL-адреса Django по-прежнему заставляют задуматься.