【python】在pycharm用Django写一个API接口
warning:
这篇文章距离上次修改已过434天,其中的内容可能已经有所变动。
以下是一个简单的Django API接口示例。假设您已经安装了Django,并在Pycharm中创建了一个新项目和一个新的应用。
- 首先,在您的Django项目的
settings.py文件中添加rest_framework到INSTALLED_APPS。
INSTALLED_APPS = [
# ...
'rest_framework',
]- 定义一个新的模型(例如
models.py)。
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()- 运行迁移来创建数据库表。
python manage.py makemigrations
python manage.py migrate- 在应用目录中创建一个新的
serializers.py文件,并定义一个序列化器。
from rest_framework import serializers
from .models import MyModel
class MyModelSerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
fields = '__all__'- 在应用目录中创建一个新的
views.py文件,并定义一个视图。
from rest_framework import generics
from .models import MyModel
from .serializers import MyModelSerializer
class MyModelListCreate(generics.ListCreateAPIView):
queryset = MyModel.objects.all()
serializer_class = MyModelSerializer- 在应用的
urls.py文件中添加路由。
from django.urls import path
from .views import MyModelListCreate
urlpatterns = [
path('mymodel/', MyModelListCreate.as_view()),
]- 在项目的
urls.py文件中包含应用的urls。
from django.urls import include, path
urlpatterns = [
# ...
path('myapp/', include('myapp.urls')),
]- 运行开发服务器。
python manage.py runserver现在您已经有了一个简单的Django API接口,可以通过访问 http://127.0.0.1:8000/myapp/mymodel/ 来测试您的API。您可以使用Postman、curl或任何其他HTTP客户端来与API交互。
评论已关闭