用django的rest_framework框架创建应用API接口 | 熊阿哥博客

用django的rest_framework框架创建应用API接口

Python   2025-02-02 17:49   87   0  

alt+f12:打开终端命令行

pip install djangorestframework


添加应用:/djangoProject/settings.py:

INSTALLED_APPS = [
'rest_framework',
]


根目录下新建目录:api


新建文件:/api/__init__.py


新建文件:/api/views.py

from rest_framework.response import Response
from rest_framework.decorators import api_view

@api_view(['GET'])
def get_data(request):
    goods = {"name":"测试商品","price":12.8}
    return Response(goods)


新建文件:/api/urls.py

from django.urls import path
from . import views
urlpatterns = [
    path('',views.get_data)
]


重新运行python,浏览器访问:http://127.0.0.1:8000/admin/


创建goods应用:python manage.py startapp goods


创建数据库迁移模型:/goods/models.py

from django.db import models
# Create your models here.
class Goods(models.Model):
    name = models.CharField(max_length=100)
    price = models.FloatField()
    description = models.TextField()
    created_at = models.DateTimeField(auto_now_add=True)
    def __str__(self):
        return self.name


运行数据库迁移命令:python manage.py makemigrations

执行创建数据库命令:python manage.py migrate


创建超级管理员账号:python manage.py createsuperuser


注册数据模型:/goods/admin.py

from django.contrib import admin
from . import models
# Register your models here.
admin.site.register(models.Goods)


重新运行python,浏览器访问:http://127.0.0.1:8000/admin/


参考:https://www.bilibili.com/video/BV1zi421S7dX

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。