После запуска сервера я получаю сообщение об ошибке, так как as_view () принимает 1 позиционный аргумент, но были заданы 2, просмотрите приведенный ниже код и предложите мне.
views.py
from django.views.generic import View
import json
class JsonCBV(View):
def get(self,request,*args, **kwargs):
emp_data=
{'eno':100,'ename':'pankhu','esal':300000,'eaddr':'pune'}
return JsonResponse(emp_data)
urls.py
from django.contrib import admin
from django.urls import path
from testapp import views
urlpatterns = [
path('admin/', admin.site.urls),
path('jsonapi3/', views.JsonCBV.as_view),
]
test.py
import requests
BASE_URL='http://127.0.0.1:8000/'
ENDPOINT='jsonapi3'
resp =requests.get(BASE_URL+ENDPOINT)
data=resp.json()
print('Data from django application')
print('#'*50)
print('Employee number:',data['eno'])
print('Employee name:',data['ename'])
print('Employee salary:',data['esal'])
print('Employee address:',data['eaddr'])