下面是“Python+Django+REST框架配置创建方法”的详细攻略。
1. 环境配置
首先需要安装Python和Django,建议使用Python 3.x版本。其次需要安装Django REST Framework,可以使用以下命令进行安装:
pip install djangorestframework
2. 创建Django项目
使用以下命令可以创建一个Django项目:
django-admin startproject project_name
其中project_name
是你自己设置的项目名称,可以根据自己的需要进行修改。
3. 创建Django应用
使用以下命令可以在Django项目中创建一个应用:
python manage.py startapp app_name
其中app_name
是你自己设置的应用名称,可以根据自己的需要进行修改。需要将这个应用加入到Django项目中,可以在settings.py
文件中的INSTALLED_APPS
中添加该应用名称。
4. 创建REST API视图
在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!"}
。
5. 配置REST框架
在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框架使用哪些解析器和渲染器。
6. 创建Django URLS
在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
视图上。
7. 启动Django服务器
使用以下命令启动Django服务器:
python manage.py runserver
打开浏览器,访问http://localhost:8000/hello_world/
,你应该能看到返回的JSON响应。
以上是Python+Django+REST框架配置创建方法的详细攻略。其中,示例代码一和示例代码二就是以上步骤中所使用的示例代码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python+django+rest框架配置创建方法 - Python技术站