【问题标题】:Django not getting path not matchingDjango没有得到路径不匹配
【发布时间】:2021-08-22 01:08:57
【问题描述】:

我正在尝试在我的本地主机节目“Alex!”上创建某个 url输入时。由于某种原因,我收到此错误:“使用 mysite.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式: 行政/ 当前的路径,酱汁,与这些都不匹配。” 应用名称是“主要” 这是我的代码:

main.urls

from django.urls import path

from  . import views 

urlpatterns = [
    path('sauce/', views.index, name='index'),
]

main.views

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.


def index(request):
    return HttpResponse("Alex!")

mysite.urls

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('sauce/', include('main.urls')), 
    path('admin/', admin.site.urls),
]

我也尝试过这样做,但使用主页而不是“sauce/”,但这也不起作用。

【问题讨论】:

标签: django web-development-server


【解决方案1】:

您的路径不匹配,因为您在 main.urlsmysite.urls 中都有“酱汁”。当您使用include 时,来自main.urls 的url 将附加到您在mysite.urls 中指定的路径,因此组合的url 变为:

http://127.0.0.1:8000/sauce/sauce

我会将mysite.urls 中的“sauce/”替换为“”。

【讨论】:

    猜你喜欢
    • 2018-09-11
    • 1970-01-01
    • 2018-08-18
    • 2019-02-02
    • 2021-04-21
    • 1970-01-01
    • 2013-01-02
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多