Метод POST HTTP, имеющий 500 внутренних серверных ошибок на производстве Apache и Django2 - PullRequest
0 голосов
/ 05 апреля 2019

У меня ошибка, связанная с тем, что мой метод POST не работает в рабочей среде для проектов Apache и Django2

enter image description here

На вкладке сети отображается ошибка,но нет подробностей относительно ошибки

enter image description here

У меня уже есть код для POST в качестве представлений, и вот код для представлений:

**views.py:**
class Smoke(View):
def get(self, request, *args, **kwargs):
    return render(request, 'add/index.html')

def post(self, request, *args, **kwargs):
    return JsonResponse(
        {
            "message": "Successfully Added",
            "details": data
        },
        status=200
    )

Кроме того, вот код для urls.py

urlpatterns = [
path('add/', Smoke.as_view({'get', 'post'}), name='smokeping-add'),
]

Что мне нужно сделать, чтобы метод POST работал правильно в Fetch API?

fetch('',{
      method: 'POST',
      header: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify(data)
    })
...