Python 无法将URL移动到Django中的导入URL
django 2.2.5 到目前为止,我在移动URL时还没有遇到问题 reporting/reporting.html(索引): reporting/views.pyPython 无法将URL移动到Django中的导入URL,python,django,django-templates,django-views,django-urls,Python,Django,Django Templates,Django Views,Django Urls,django 2.2.5 到目前为止,我在移动URL时还没有遇到问题 reporting/reporting.html(索引): reporting/views.py class LineChartJSONView(BaseLineChartView): def get_labels(self): """Return 7 labels for the x-axis.""" return ["January", "February", "March", "A
class LineChartJSONView(BaseLineChartView):
def get_labels(self):
"""Return 7 labels for the x-axis."""
return ["January", "February", "March", "April", "May", "June", "July"]
....
当它出现在主应用程序url.py中时,一切正常
从django.url导入路径,包括
从reporting.views导入LineChartJSONView
URL模式=[
...
路径('reporting/',包括('reporting.url'),
路径('line_-chart/json/',LineChartJSONView.as_-view(),
name='line\u chart\u json'),
]
当我转到报告时
从django.url导入路径
从…起导入视图
从.views导入LineChartJSONView
应用程序名称='报告'
URL模式=[
路径(“”,views.summary\u属性\u用户,
name='index'),
路径('line_-chart/json/',LineChartJSONView.as_-view(),
name='line\u chart\u json'),
]
我在reporting.html上使用时发现一个错误:
NoReverseMatch at /reporting/
Reverse for 'line_chart_json' not found. 'line_chart_json' is not a valid view function or pattern name.
我认为这是一个简单的疏忽。仅仅几周后,Django URL仍然是我需要考虑的问题。它现在在reporting应用程序中,因此您需要前缀:
{% url "reporting:line_chart_json" %}
它现在在报告应用程序中,因此您需要前缀:
{% url "reporting:line_chart_json" %}
非常感谢。事实证明我确实尝试过,但可能是缓存了一些内容,或者没有正确重置其他更改。我想我在某个时候吃了自己的尾巴,然后重新安装了窃听器。谢谢,谢谢。事实证明我确实尝试过,但可能是缓存了一些内容,或者没有正确重置其他更改。我想我在某个时候吃了自己的尾巴,然后重新安装了窃听器。谢谢