【发布时间】:2021-03-26 18:02:08
【问题描述】:
我有一个网页在启动时执行异步请求以获取 JSON 文件:
controller.js
$.ajax(
{
url: '/get_lines/',
data_type: 'json',
success: function(data)
{
fillLinesMenu(JSON.parse(data))
$("#form-lines option:eq(1)").attr("selected","selected");
$("#form-lines").selectmenu("refresh")
}
}
)
project/field_plot/urls.py
urlpatterns = [
url(r'^get_lines/$', views.get_lines, name='get_lines'),
url(r'^get_plot/$', views.get_plot, name='get_plot'),
url(r'', views.index, name='index'),
]
project/urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('sky_map/', include('sky_map.urls')),
path('', include('field_plot.urls')),
]
这已经有一段时间了。如您所见,我一直在研究field_plot - 因此是空 url,以简化页面加载 - 但现在我需要将此应用程序分配给其特定的项目级 URL:
project/urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('sky_map/', include('sky_map.urls')),
path('field_plot/', include('field_plot.urls')),
]
现在我需要加载 http://localhost:8000/field_plot/,正如预测的那样,但更改最后一个路径会中断 /get_lines/ 和我用于 AJAX 请求的其他 URL。我错过了什么?
【问题讨论】:
-
这能回答你的问题吗? Django Url Pattern Not Being Found
标签: python django django-urls