位置: 编程技术 - 正文

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

  • 固定资产进项税的账务处理
  • 评估报告是什么
  • 税控设备抵减增值税会计处理
  • 无发票情况说明怎么写学生
  • 营改增建筑安装服务发票要求
  • 外购商品增值税
  • 抵押贷款合同印花税怎么算
  • 出口发票税率是怎么算的
  • 加油站固定资产折旧年限
  • 福利进项税额转出怎么做账务处理
  • 公司法人要交什么税
  • 增值税期末留抵税额的账务处理
  • 资源税法律制度PPT免费下载
  • 境外工资薪金
  • 工程发票包括哪些
  • 企业如果亏损应该计提缴纳所得税吗
  • 物业公司代收供暖费,可以开发票吗
  • 企业接受大额捐赠,可以分次确认收入缴纳企业所得税吗?
  • 地税发票开票有误,红字发票要如何开具?
  • 公司招待用烟酒的管理
  • 卷烟批发企业批发卷烟是否缴纳消费税
  • 金蝶界面设置
  • 租赁架子公司购车合法吗
  • 4月发票能入1月吗
  • 职工食堂操作流程图
  • 一般纳税人销售自己使用过的汽车
  • linux下xhost命令报错:unable to open display的解决办法
  • 支付的测试报告怎么查
  • iphone6p通讯录不见
  • 已缴税额比应纳税额多
  • php中几个常用的函数
  • 凯丽温泉可以做spa
  • 阳光照耀下的人
  • vue发送数据
  • 房地产企业增值税扣除土地成本
  • 增值税发票查询结果不一致是什么意思
  • elementui input无法输入
  • web前端入门教程
  • 企业固定资产可以按照其价值和使用情况,确定采用某一
  • btrfs 读取
  • php+flash+jQuery多图片上传源码分享
  • 融资租赁设备所有权归谁
  • 权益法转换为成本法
  • 收到的发票税收怎么处理
  • 如何让网站优化成功
  • 所得税做账是否需要发票
  • 以前年度损益调整属于哪类科目
  • 其他资本公积主要包括
  • 出租车票做什么科目
  • 残疾人就业保障金会计分录怎么做
  • db2使用教程
  • 暂估入库收到发票后摘要
  • 老板让我做分公司负责人能接受么
  • 单位内部食堂怎么收费
  • 稳岗补贴操作流程
  • 公司变更名字后,公账怎么办
  • 企业管理费的计算基础
  • 会计证异地可以考吗
  • 营改增的增值税
  • 私营公司的钱怎么拿出来
  • mysql分页实现
  • mysql中的ifnull函数
  • mysql安装与配置的步骤与常用命令
  • 微软更新kb4474419
  • centos uuid
  • linux如何设置用户自己的工作环境
  • 紧跟潮流的句子
  • cocos2d开发的知名游戏
  • javascript中的数据类型分为两大类
  • Cocos2dx3.2 Crazy Tetris 由于遮罩引起的部分手机白屏
  • python 安装setup
  • 脚本控制三行三列怎么写
  • js中不同的height, top的区别对比
  • cmd的tree指令
  • python调用python代码
  • jquery定义方法
  • javascript数学函数
  • 编写javascript代码
  • 钢材出口关税税率是多少
  • 河南省个人无犯罪证明书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设