在Django中,可以使用Django的视图类和装饰器来创建REST API,而不必使用Django REST框架。下面是一个使用Django视图类和装饰器创建REST API的示例:
创建一个Django应用程序,并在settings.py文件中注册该应用程序。
在应用程序的views.py文件中创建视图类,这些视图类将处理API的请求和响应。
from django.http import JsonResponse
from django.views import View
class HelloWorldView(View):
def get(self, request):
data = {'message': 'Hello, World!'}
return JsonResponse(data)
from django.urls import path
from .views import HelloWorldView
app_name = 'api'
urlpatterns = [
path('hello/', HelloWorldView.as_view(), name='hello'),
]
使用以下命令运行Django开发服务器:
python manage.py runserver
然后在浏览器中访问http://localhost:8000/api/hello/,将看到一个包含"Hello, World!"消息的JSON响应。
这是一个简单的示例,你可以根据自己的需求扩展视图类和URL模式。