位置: 编程技术 - 正文

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

  • 税额怎么调整
  • 会计账簿错弊有哪些
  • 实名制车票抵扣怎么操作
  • 小规模纳税人差额计税情形
  • 纳税人多缴税款的退还期限
  • 财政票据可以抵税吗
  • 其他应付款转入营业外收入
  • 预收账款和预付账款什么时候用
  • 培训费发票可以抵扣进项税吗
  • 查验发票真伪新旧有哪些网站?
  • 年度员工离职率的计算公式
  • 顾问费的个税怎么扣
  • 小规模增值税本期免税额怎么计算
  • 以不动产对外投资要交什么税
  • 买一赠一怎么确定真假
  • 企业收到退款应该如何做会计处理?
  • 怎么辨别是非
  • 工资是一定是月薪吗
  • 705元大写金额怎么写的
  • 计提增值税的账务处理小规模
  • 行政单位以前年度会计错账调整
  • 注册资本需要缴清吗
  • 收到水电费的增值税普通发票怎么做账
  • 非营利组织一般纳税人会计准则
  • 小企业会计准则没有以前年度损益调整科目
  • php环境中可毒
  • 公司装修款怎么做分录
  • php://input用法
  • 解除劳动合同后需要把合同拿回来吗
  • 以前年度损益调整属于哪类科目
  • 金银首饰零售业必须为一般纳税人吗
  • 微笑的树懒哥斯达黎加
  • bat开源项目
  • 单项履约成本是什么意思
  • 融资租入固定资产的改建支出
  • 新准则印花税计提会计分录
  • 工程公司项目管理部管理制度
  • 员工工资计提
  • python中的pandas
  • Python打开文件的代码
  • phpcms程序
  • 外币汇兑损益怎么计算
  • 个税系统经营所得人员怎样添加
  • 生产部门使用的无形资产摊销
  • 管理费用如何填列
  • 装修行业小规模最高能开几个点的票
  • 设计协会会长
  • 弥补亏损的会计科目有哪些
  • 差旅费会计科目怎么做
  • 电子发票能否作废
  • 建筑公司工程按什么收费
  • 收入 摊销
  • 团体意外保险能赔多少钱
  • 库存商品成本差异怎么结转
  • 存货成本计算方法有几种?分别是什么?
  • 委托加工的成本如何核算
  • mysql中的null值和空
  • 一个简单的微笑说说
  • win10隐藏文件怎么隐藏
  • win8任务管理器在哪
  • centos添加自启动
  • FNPLicensingService.exe是什么意思
  • 微软宣布win10
  • 如何查看windows使用痕迹
  • w8系统输入法怎么弄出来
  • win8系统自带浏览器
  • c# opengl 3d
  • jquery中的eq是什么
  • js 状态模式
  • 调试动态加载的js
  • 手机关卡类游戏
  • jquery教程chm
  • 《简单》阅读答案
  • 河北省电子税务局网上申报
  • 开票软件中如何打印已开具的发票
  • 餐饮发票真伪查询系统
  • 一般贸易和非一切贸易
  • 郑州地方税务局网站官网
  • 临沂市2020年居民燃气价格
  • 大排量车保险多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设