当前位置: 首页 > news >正文

p2p视频网站建设波密网站建设

p2p视频网站建设,波密网站建设,中企控股集团,2019广东省工程建设网站1.pycharm社区版创建django PyCharm社区版如何创建Django项目并运行_pycharm社区版打开django-CSDN博客 2.Django TemplateDoesNotExist: rest_framework 当我们使用djangorestframework框架时,首先下载pip install djangorestframework 参考博文Django Templat…

1.pycharm社区版创建django

PyCharm社区版如何创建Django项目并运行_pycharm社区版打开django-CSDN博客

2.Django TemplateDoesNotExist: rest_framework

当我们使用djangorestframework框架时,首先下载pip install djangorestframework

参考博文Django TemplateDoesNotExist: rest_framework-CSDN博客

3.rest_framework矿建创建一个api

创建一个文件夹,下面有如下三个文件

在views.py文件中添加如下内容

# 将响应以json格式输出
from rest_framework.response import Response
# 编写api
from rest_framework.decorators import api_view# 表示请求方法为GET
@api_view(['GET'])
def get_data(request):goods = {"name": "测试商品", "price": 12.3}return Response(goods)

urls.py中添加如下内容

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

项目的urls.py中添加如下内容

刷新浏览器

可以看到

4.创建应用

python manage.py startapp goods

可以看到目录下面多了一个名为goods的应用

打开项目的settings.py文件,将创建的app注册进去,一定记得添加逗号,不然后面数据迁移会报错

打开goods中的models.py创建模型

from django.db import modelsclass 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

注册模型

重启服务,在浏览器输入localhost:8000/admin可以看到如下页面

输入刚才注册的账号密码,可以添加数据

添加完成后可以看到刚才添加的测试数据显示在下面

5.数据序列化

在api文件夹中新建serializers.py,并添加如下内容

# 用于验证数据、序列化数据、反序列化数据
from rest_framework import serializers
from testD.goods.models import Goodsclass GoodsSerializer(serializers.ModelSerializer):class Meta:model = Goodsfields = '_all_'depth = 1

修改api文件夹中views.py

# 将响应以json格式输出
from rest_framework.response import Response
# 编写api
from rest_framework.decorators import api_viewfrom testD.api.serializers import GoodsSerializer
from testD.goods.models import Goods# 表示请求方法为GET
@api_view(['GET'])
def goods_list(request):goods = Goods.objects.all()serializer = GoodsSerializer(goods, many=True)return Response(goods)

修改api文件夹中urls.py

http://www.yayakq.cn/news/293386/

相关文章:

  • 批量网站访问检测建设企业网站e路护航
  • 深圳送花网站哪个好制作花灯
  • 医院网站怎么做运营长沙网站托管seo优化公司
  • 微信网站怎么开发网站建设如何做账
  • 北京网站建设公司降龙冯提莫斗鱼前在哪个网站做直播
  • 深圳在建高铁站宿迁百度
  • 浙江住房和建设网站首页世界上最大的在线设计平台
  • 上饶市住房城乡建设局网站wordpress固定字段
  • 网站报价单网站模版怎么修改
  • 外贸网站运营是做什么的咨询公司网站建设
  • 网站备案信息保护湖南省郴州市天气
  • 专业建站工作室开源cms框架
  • 青岛制作企业网站的公司wordpress 图片模板修改
  • 拱墅区建设局网站.网站开发工具dw
  • php网站运行很慢无锡网站建设要多少钱
  • 建设个人网站第一步这么做均安网站建设
  • 查看网站开通时间网站开发费用属无形资产吗
  • 网站开发的后期维护怎么做购物网站到
  • wp做音乐网站必备公司建网站怎么弄
  • 新乡专业网站制作建设银行网站为什么进不去
  • 制作一个链接网站怎么做网页二维码
  • 网站搭建与生成技术教材仿煎蛋 wordpress
  • 湛江做网站苏州厂商微信上微网站怎么做的
  • 苏州网站建设专业的公司求个网站
  • 网站建设质量保证金定远县建设局网站
  • 樟木头镇网站建设公司惠州seo关键词推广
  • asp婚纱摄影网站公司建立网站青岛电话
  • 网站制作网站优化手机网址2021年免费不封
  • 中文字体怎么设计网站wordpress标签代码
  • 网站开发 前端vue 后端c简单的管理系统有哪些