【python】在pycharm用Django写一个API接口
以下是一个简单的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交互。
评论已关闭