Django POST URL error

后端 未结 6 1629
栀梦
栀梦 2020-12-11 14:30

I am trying to make a REST Api in Django by outputting Json. I am having problems if i make a POST request using curl in terminal. The error i get is

6条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-11 15:20

    Simply remove trailing slash from your URLs

    urlpatterns = [
        path('', views.home, name= 'home'),
        path('contact/', views.contact, name= 'contact'),
        path('about/', views.about, name= 'about')
    ]
    

    Change to

    urlpatterns = [
        path('', views.home, name= 'home'),
        path('contact', views.contact, name= 'contact'),
        path('about', views.about, name= 'about')
    ]
    

    OR

    Add trailing slash to action in HTML Form

     
    {% csrf_token %}

    It worked for me

提交回复
热议问题