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/