嘿,我有一个url路径,我想把它引导到应用程序url文件但它说页面没有找到
这是我的核心网址:
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('store.urls', namespace='store')),
path('basket/', include('basket.urls', namespace='basket')),
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
这是我的basket.url文件:
from django.urls import path
from . import views
app_name = 'basket'
urlpatterns = [
path('', views.basket_summary, name='basket_summary'),
]
这是视图:
from django.shortcuts import render
# Create your views here.
def basket_summary(request):
return render(request, 'store/basket/summary.html')
我的应用程序名称是basket,我可能会添加所有已定义的文件。怎么了?
您应该在/backet/后面添加一个斜杠。
阅读官方文档中有关APPEND_SLASH的更多信息。