位置: 编程技术 - 正文

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

  • 职工薪酬支出及纳税调整
  • 附加税申报表里怎么填写
  • 股票印花税是多少最新
  • 2021年停车费税率
  • 品牌对企业收益的影响
  • 分支机构是否需要进行企业所得税汇算清缴申报
  • 特许权使用费计算公式
  • 个人独资公司可以控股其他公司吗
  • 收到运费发票的会计分录
  • 财政局专利补助政策
  • 利息收入的纳税调整
  • 财务费用做什么明细账
  • 购买预付油卡的账务处理
  • 凭证工本费的账务处理
  • 折扣折让红字发票内容
  • 进口货物的关税完税价格不包括
  • 一般纳税人开专票和普票的税率
  • 发票代表收据吗
  • 个税返还交所得税吗
  • 什么叫记载资金的账簿
  • 维修费增值税
  • 协会核定的税种都有哪些?
  • 工程项目的业务流程
  • 一般纳税人运费计入什么科目
  • 1697507882
  • 应付账款是贵公司欠还是欠贵公司
  • 开电脑店几年搞活动好吗
  • 快递公司账务处理流程及方法
  • 银行与银行之间转账会计摘要
  • 分摊本月领用材料的成本差异
  • 路由器密码忘了怎么查到
  • newsupd.exe - newsupd是什么进程 有什么用
  • 布里斯托尔景点
  • Element-UI--<el-switch>的@change回调函数的参数用法
  • 自己搭建网站怎么赚钱
  • 股权激励的账务如何处理
  • 加速折旧的企业
  • php发送post
  • css如何实现文字循环滚动左到右,再从右到左衔接循环
  • ICLR‘23 UnderReview | LightGCL: 简单而有效的图对比学习推荐系统
  • 拦截器拦截html
  • 工资为0需要申报个税吗
  • 以个人名义和公司名义入股的利弊
  • 委托代销受托方会计分录
  • ps怎么移动某个图案
  • 织梦标签工具
  • 回溯法实现全排序的方法
  • 哪些固定资产是按8年折旧的
  • 股权转让所得如何申报个税
  • 网银费用及回单怎么查
  • 提前预支工资怎么打条子
  • 每月增值税怎么做账
  • 加油吃饭开的发票抵什么税
  • 税前税后利润弥补亏损的会计分录
  • sql中分页
  • windows xp系
  • linux给root权限
  • docker1.12.6
  • gdiwindow是什么
  • linux的sh
  • xshell使用ssh命令远程连接linux
  • win10自带的杀软叫什么
  • pcards
  • vb win7
  • cocos 源码
  • android studio string函数
  • unity调用c++动态库
  • unityprefab
  • 谈谈关于中华文明的五个突出特性
  • 充分发挥党员的先锋模范作用,积极
  • 批处理forfiles
  • Jquery中巧用Ajax的beforeSend方法
  • shell脚本wc
  • unity3d粒子系统创建火花
  • js如何封装
  • js setimmediate
  • python excel库哪个好
  • 税务稽查局什么时候独立出来
  • 2021年京东养鸡如何合作
  • 国家管网集团下属企业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设