下面是"Python◆Django◆REST框架配置创建方法"的详细攻略.
pip install djangorestframework
使用以下命令可以创建一个Django项目:
django-admin startproject project_name
其中project_name是你自己设置的项目名称,可以根据自己的需要进行修改.
使用以下命令可以在Django项目中创建一个应用:
python manage.py startapp app_name
其中app_name是你自己设置的应用名称,可以根据自己的需要进行修改.需要将这个应用加入到Django项目中,可以在settings.py文件中的INSTALLED_APPS中添加该应用名称.
在Django应用中,需要新建一个views.py文件,用于存放REST API视图.以下是一个示例代码:
from rest_framework.decorators import api_view
from rest_framework.response import Response
@api_view(['GET'])
def hello_world(request):
return Response({"message": "Hello world!"})
这个示例代码定义了一个名为hello_world的视图函数,它接受GET请求,并返回一个JSON响应,内容为{"message": "Hello world!"}.
在Django项目的settings.py文件中,需要进行如下配置:
INSTALLED_APPS = [
# 其他应用...
'rest_framework',
'app_name', # 将创建的应用名称添加到列表中
]
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': (
'rest_framework.renderers.JSONRenderer',
),
'DEFAULT_PARSER_CLASSES': (
'rest_framework.parsers.JSONParser',
),
}
这个配置告诉Django在哪些地方寻找视图函数,并告诉REST框架使用哪些解析器和渲染器.
在Django应用的urls.py中,需要定义REST API的URL路由,示例代码如下:
from django.urls import path
from . import views
urlpatterns = [
# 示例URL路由
path('hello_world/', views.hello_world, name='hello_world'),
]
这个示例路由会将HTTP GET请求的/hello_world/路径路由到之前定义的hello_world视图上.
使用以下命令启动Django服务器:
python manage.py runserver
好了,全部的Python◆Django◆REST框架配置创建方法的详细攻略.其中,示例代码一和示例代码二就是以上步骤中所使用的示例代码.