位置: 编程技术 - 正文

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字号)

  • 企业成立多久能注销
  • 公司房产税怎么做分录
  • 企业纳税申报表包括哪些表
  • 资本公积转增资本的要求
  • 开专票还是开普发票
  • 个人所得税10月突然增加了
  • 信息采集需要填两个家庭成员,但只能有一个监护人
  • 微信收入算现金流出吗
  • 股份有限公司个人所得税缴纳比例
  • 专票红冲要不要收回发票联
  • 缺少订单停工费用如何做账
  • 应付股利一直挂账怎么办
  • 汇算清缴中研发费用中其他费用可抵扣的比例是多少
  • 短期负债包括哪些债务
  • 退休人员基本养老金调整幅度需要综合考虑什么因素
  • 员工的油费补贴怎么算
  • 双倍余额递减法考虑净残值吗
  • 增值税普通发票怎么开
  • 作废的发票怎么复制开新票
  • 老项目简易征收可以用进项抵扣吗
  • 2018劳务费个人所得税税率表
  • 主营业务税金及附加包括印花税吗
  • 电子税务局报表打印在哪里
  • 960011094开票提示
  • 小微企业免征增值税申报表怎样填
  • 简易征收应纳税额为负数
  • 工会账户销户
  • 坏账准备转回影响应交所得税吗
  • 收到安监处罚款怎么处理
  • session失效的方法
  • 微软win11预览版
  • PHP:mb_send_mail()的用法_mbstring函数
  • 预收外汇如何结汇
  • 货物无偿赠送分录
  • 关闭非系统进程
  • dxva2.dll是什么意思
  • 购买性支出和转移性支出的本质区别
  • 2023前端面试题pdf
  • php操作字符串
  • 通过云服务器租号安全吗
  • 被称为下一代风华的是
  • set_ccopt_property
  • php 密码
  • 保障金纳入地方财政吗
  • 税务三流一致是什么意思
  • 企业日常费用支出明细表
  • 股东借款转增资本公积要验资吗
  • 企业税收风险因素分析
  • 借贷记账法的记账规则是
  • 事业单位的账务处理要分预算会计和财务会计吗
  • 分公司从总公司进货不开票违法吗
  • 汇算清缴费用调整怎么做账
  • 利润是非限定净现值吗
  • 职工薪酬包括哪几类
  • 加计抵减需要计税吗
  • 哪些行业不能开电子发票
  • 管理费用一般包含研发费用吗
  • 专票网上抵扣流程
  • 利税总额怎么算?
  • sql实现行列转换
  • sql servererror40
  • 微软宣布今年不会为全职员工加薪j
  • win102009发布日期
  • linux常用命令详解
  • win7 便签
  • win10一年更新一次
  • win10无法启动diagnostic policy service
  • javascriptcall和apply
  • 对象转化为字符串的几种方式
  • android framework 框架层功能梳理
  • 让ie运行js时提示允许阻止内容运行的解决方法
  • javascript设计
  • python 管理系统
  • 税务局电话客服人工服务
  • 有机肥料销售是做什么的
  • 江苏电子税务局网站官网
  • 深入开展税务文化
  • 社会福利企业可以投资吗
  • 黑龙江省税务培训网官网
  • 税务党课主题或党课题目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设