如何创建 Django Rest Framework
时间: 2024-01-13 20:44:42 浏览: 148
django rest framework
要创建Django Rest Framework,你需要按照以下步骤操作:
1. 安装Django和Django Rest Framework
```
pip install django
pip install djangorestframework
```
2. 创建Django项目
```
django-admin startproject project_name
```
3. 在应用程序中创建数据模型,并在其中定义序列化器
4. 创建视图,并在其中使用序列化器来处理数据
5. 将视图链接到URL
6. 运行Django服务器并进行测试
这里是一个简单的例子,以帮助你更好地理解如何创建Django Rest Framework:
1. 安装Django和Django Rest Framework
```
pip install django
pip install djangorestframework
```
2. 创建Django项目
```
django-admin startproject myproject
```
3. 创建一个应用程序
```
python manage.py startapp myapp
```
4. 在myapp/models.py中创建一个数据模型
```
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
created = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.name
```
5. 创建一个序列化器
```
from rest_framework import serializers
from myapp.models import MyModel
class MyModelSerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
fields = ('id', 'name', 'description', 'created')
```
6. 创建一个视图
```
from rest_framework import generics
from myapp.models import MyModel
from myapp.serializers import MyModelSerializer
class MyModelList(generics.ListCreateAPIView):
queryset = MyModel.objects.all()
serializer_class = MyModelSerializer
```
7. 链接视图到URL
```
from django.urls import path
from myapp.views import MyModelList
urlpatterns = [
path('mymodel/', MyModelList.as_view()),
]
```
8. 运行Django服务器并进行测试
```
python manage.py runserver
```
现在,你可以通过访问http://localhost:8000/mymodel/来测试你的API。
阅读全文