位置: 编程技术 - 正文

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

  • 土地出让金印花税计税依据
  • 什么是电子银行渠道限额
  • 零售化妆品交什么税种
  • 公户购买理财怎么做账
  • 通用机打发票还能用吗
  • 退销售货款的现金流是哪一个
  • 增值税小规模纳税人起征点
  • 开票金额为什么会多出一分钱
  • 定额中税金包含什么
  • 准予抵扣的进项税范围
  • 免费提供客户试用卷的账务处理?
  • 委托加工物资加工完毕验收入库后作为
  • 公司还没有核税该如何进行业务汇款?
  • 小规模企业怎么报税
  • 增值税专用发票抵扣最新规定
  • 环境保护税法什么时候出台
  • 汇总缴纳增值税如何申报
  • 承兑到期不兑付应起诉哪方?
  • 定额发票2019年规定
  • 支付工程款时有哪些费用
  • 需要缴纳企业所得税的有哪些
  • 增值税专用发票校验码是哪个位置
  • 计提减值的固定资产处置
  • 加装固态后如何分盘
  • mac双系统怎么删除win系统
  • win7为什么还有人用
  • linux c gui
  • 银行承兑汇票开出后多久可以签收
  • 小程序嵌入h5页面可以不写安全地址吗为什么
  • linux命令用法
  • php __callstatic
  • 银行存款转定期存款分录
  • 会计人员填制的记账凭证并不是登记账簿的唯一依据
  • Treetop walkway in Hainich National Park, Thuringia, Germany (© mauritius images GmbH/Alamy)
  • c罗my eyes never lie
  • cp命令复制文件到另一个目录并改名
  • 红字发票账务处理
  • 大额的维修费用怎么摊销
  • 增值税进项发票不够抵扣怎么办
  • sql server 2008 R2安装
  • dedecms 授权
  • 按工资申报的工龄怎么算
  • 公司法人的分类是什么
  • 福利部门领用材料计入什么科目
  • 企业年金举例说明
  • 正解之途
  • 工资薪金的税务筹划
  • MySQL/Postgrsql 详细讲解如何用ODBC接口访问MySQL指南
  • 企业筹建期间的费用处理
  • 废料处理没开票销项税
  • 工伤在门诊的收据能报销吗
  • 专用发票和普通发票 报销
  • 奖金做预发年底会发吗
  • 如何在科目余额表中查询给另一家公司付了多少钱
  • 质量问题扣款怎么开票
  • 什么经营范围可以开推广服务费
  • 出口退税进项发票有什么要求
  • sql server 数据库介绍
  • windows任务管理器怎么打开
  • win10 记笔记
  • win8系统怎样
  • win7系统按Ctrl+Shift不能切换输入法的图文教程
  • win7笔记本触摸板怎么用滑轮
  • win8电脑设置打不开怎么办
  • window10的小娜不支持中文版
  • win7电脑无限蓝屏怎么解决
  • linux查内存信息
  • nodejs使用视频教程
  • angularjs4
  • javascript运用
  • javascript语言入门教程
  • 留抵税额如何抵扣
  • 土地增值税法定扣除项目
  • 张江税务所地址
  • 四川志愿服务注册入口
  • 如何办理股权转让信息登记表
  • 国家税务认证平台是什么
  • 建筑企业所交的税项有多少
  • 开增值税发票没有销售合同也要交印花税吗
  • 上海买房退税政策2023最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设