提问者:小点点

我找不到问题页面(404)Django


import jobs.views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('nick', jobs.views.nick, name='nick'),
]


    enter code here

    
    def nick(request):
           return render(request, 'jobs/nick.html')

我得到了:页面未找到(404)请求方法:GET请求URL:http://127.0.0.1:8000/nick/

使用FadhelPro中定义的URLconf。Django尝试了以下URL模式,顺序如下:

admin/nick/[name='nick']空路径与这些路径中的任何一个都不匹配。


共2个答案

匿名用户

而不是:

path('nick', jobs.views.nick, name='nick')

尝试:

path(r'^nick/', jobs.views.nick, name='nick'),

匿名用户

如果python-V是3。x或以上,则:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('nick/', jobs.views.nick, name='nick'),
]


def nick(request):
       return render(request, 'jobs/nick.html')

如果python-V是2。x或以上,则:

urlpatterns = [
    path(r'^admin/', admin.site.urls),
    path(r'^nick/', jobs.views.nick, name='nick'),
]


def nick(request):
       return render(request, 'jobs/nick.html')

没有应用程序无法呈现Html模板,但您可以在http响应中编写Html代码!

如果你改为创建一个应用程序,它将更加黑客和优秀。如果这不起作用,那么在你陷入困境之前,你就去买一个应用程序,并获得一些django的教程!!