位置: 编程技术 - 正文

Python采用Django制作简易的知乎日报API(python dj)

编辑:rootadmin

推荐整理分享Python采用Django制作简易的知乎日报API(python dj),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python dj,python+django,python django orm,django 执行python脚本,python djang,django 执行python脚本,django 执行python脚本,python+django,内容如对您有帮助,希望把文章链接给更多的朋友!

现在我主要教大家如何去实战,做一个简易的知乎日报API 首先你要熟悉django的基本用法,会写模型,会写视图函数,会配置url。

1.配置字符编码

因为我们等一下要使用中文,所以要先设好字符编码 在settings.py里将LANGUAGE_CODE设为'zh-CN' 然后添加这两行

FILE_CHARSET='utf-8'DEFAULT_CHARSET='utf-8'

还要进入到数据库 依次输入

设置完成之后,输入

show variables like 'character%';

对照一下结果是否是这样

2.然后开始写模型

这里不难理解,这里我分两层,第一层是概括,第二层是详细内容,然后以概括的作为外键 概括主要包含标题,配图地址和主题 详细内容包括内容和配图地址

3.将模式序列化

这是rest_framework非常强大的一点 在app里新建一个serializers.py,然后创建继承自ModelSerializer的类

Python采用Django制作简易的知乎日报API(python dj)

model为模型,fields为你想要查询显示的字段

4.然后再写视图函数

rest_framework.renderers中的JSONRenderer可以将对象渲染为json形式的字符串

我们在字符串外面在包一个news,这样获取比较方便

如何像知乎日报的那样获取最新的几个news呢

因为返回的是一个集合所以NewsSerializer的many参数要设为True

返回某个主题的前几个news

返回某个id的news的详细内容

这里获取的是单个对象所以不用加many参数

5.配置url

括号包住的是要传入的参数,逗号后面的是匹配url成功后要执行的视图函数 括号里面有一些正则表达式,自己可以去百度搜一下怎么写

最后就可以把项目跑起来

效果如下

快速入手Python字符编码 前言对于很多接触Python的人而言,字符的处理和语言整体的温顺可靠相比显得格外桀骜不驯难以驾驭。文章针对Python2.7,主要因为3对的编码已经有了很

用Python解决计数原理问题的方法 前几天遇到这样一道数学题:用四种不同颜色给三棱柱六个顶点涂色,要求每个点涂一种颜色,且每条棱的两个端点涂不同颜色,则不同的涂色方法有多少

Python处理JSON数据并生成条形图 一、JSON数据准备首先准备一份JSON数据,这份数据共有条内容,每条内容结构如下:本示例主要是以tz(timezone时区)这一字段的值,分析这份数据里

标签: python dj

本文链接地址:https://www.jiuchutong.com/biancheng/386248.html 转载请保留说明!

上一篇:利用Python实现图书超期提醒(如何用python做图像处理)

下一篇:快速入手Python字符编码(python字号)

  • 出口退税 系统
  • 房屋用途 居住用房 住宅 区别
  • 银行开具的票据怎么查询
  • 公司承担个税的账务处理
  • 冲红电子发票是什么意思
  • 补贴收入企业所得税
  • 严格财务报销程序
  • 小微企业减免附加税会计分录
  • 个人所得税核定征收税率表
  • 跨期列支成本费用危害
  • 怎么登记明细账
  • 交易性金融资产公允价值变动计入
  • 货运代理公司排名前十
  • 支付开票税款计入什么科目
  • 企业委托银行收款,银行以办妥手续,而企业尚未收到凭证
  • 支付境外费用需要交哪些税
  • 营改增后餐饮业税率
  • 存货的进项税要计入成本吗
  • 9万以下免征增值税政策
  • 其他应付款报表填列
  • 没有成本票怎么做成本
  • 会计与税法折旧的关系
  • 没有销项税进项要交税吗
  • 增值税申报错误已经扣税怎么处理
  • 个人以非货币性资产投资个人所得税
  • mac电脑键盘进水,键盘不可以用了
  • PHP:preg_replace()的用法_PCRE正则函数
  • 财务处理程序的方法
  • PHP:mcrypt_module_close()的用法_Mcrypt函数
  • 营业利润期末余额怎么算
  • 哈利法塔里面有什么
  • 货物运输发票怎么备注发票样板
  • 购房名义提取公积金
  • 今日元宵节图片
  • 债权转让抵押权一并转让,需要办理抵押变更手续
  • json_server
  • 第十七届全国大学生智能车
  • 微信小程序小小驯龙师破解版
  • 房租的计算方式
  • phpcms建站教程
  • 注册资本增加了怎么做账
  • 销售旧货税率
  • 非税收入票据是什么意思
  • 公司进项抵税
  • 2020织梦建站教程全集
  • 现金销售收入是什么意思
  • 培训费属于什么
  • mysql获取字段值的长度
  • 企业年有什么用
  • 小规模纳税人减按1%怎么计算
  • 法院拍卖得来的物品有发票吗
  • 运费开什么发票
  • 物资采购是
  • 手写账目表格怎么做
  • 以前年度账务错误应该怎么处理的
  • 损益平准金结转
  • 科目汇总表里的应交税费
  • 防伪税控服务费全额抵扣政策
  • 购入旧的固定资产还能一次性抵扣吗
  • mysql的crud
  • sqlserver如何查询表数据
  • u盘装win8系统教程图解
  • linux创建makefile
  • winpatrol.exe - winpatrol是什么进程
  • 电脑系统不重装怎么恢复原状
  • Linux系统用命令进行盘数据往外读不可
  • 电脑死机是啥原因
  • centos 安装chia
  • windows 8 key
  • js代码执行顺序简单介绍
  • org.cocos2d.straydiary
  • 详解怎样利用双色球密码选号
  • Unity3D游戏开发(第2版)
  • python 编程技巧
  • jQuery select自动选中功能实现方法分析
  • JavaScript+html5 canvas实现图片破碎重组动画特效
  • 脚本 python
  • 纳税人类型税码是什么
  • 税务数字证书密码修改失败
  • 地税可以跨区交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设