位置: 编程技术 - 正文

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

  • 企业所得税税前扣除管理办法
  • 公司注册实缴资金能取出吗
  • 工会经费余额在借方怎么办
  • 减免税款年末有余额吗
  • 利润总额和未分配利润的公式
  • 小规模出租不动产免税吗
  • 深圳增值税发票选择确认平台使用
  • 商品盘点短缺和溢余的核算
  • 企业应交所得税怎么算
  • 长期投资包括哪些会计科目
  • 生产企业成本核算流程及案例
  • 关于固定资产的企业案例
  • 什么是红字信息表编号
  • 一般纳税人增值税怎么做账务处理
  • 罚款费用报销单怎么写
  • 技术服务费发票需要备注吗
  • 应交税金增值税明细账怎么登记
  • 付款信息和开票信息区别
  • 农业大棚卷帘机用什么油
  • 单位探望病人如何报销费用?
  • 技术服务费增值税可以抵扣吗
  • 溢价发行债券利息
  • win11如何关闭开机自启动项
  • 私募证券投资如何交易
  • 发现以前年度多交增值税怎么申报
  • 纳税调整需要调年度报表嘛
  • 微信订阅项目
  • 为什么链接网线后无法链接网络
  • 如何在 Windows 11 上更改锁屏壁纸
  • intel me有什么用
  • incredicle
  • 期末结转之前有哪些注意事项
  • 固定资产置换存货的账务处理
  • 不动产售后回租如何处理
  • 梅林澳大利亚信号好最好吗
  • 跨年可以预提费用吗
  • 黄喉蜂虎鸟是保护动物吗
  • uniapp和vue混合开发
  • 市盈率和市净率多少比较合适
  • tar -xvf命令
  • 增值税普通发票需要交税吗
  • 小规模纳税人直接从农户购入农产品要交增值税吗
  • 建筑企业增值税税率是多少
  • php采集器
  • wordpress配置数据库
  • phpcms下载
  • 开票钱收不回怎么办
  • 可转债可以不卖吗
  • 出口发票已经抵扣认证怎么办
  • 伤残补助金和工资一样吗
  • erp用友u8操作教程
  • 所得税多交退回分录
  • 一般纳税人的账户可以随便转账到私人账户吗
  • 定期定额户用财务制度备案吗
  • 资产负债表应交税费是负数正常吗
  • 专用发票下载怎么操作
  • 什么叫做差旅费
  • 保险费的增值税属于什么税
  • 专利年费计入什么科目没有研发费用
  • 百旺金赋领回来的发票怎么读入
  • 在mysql中使用mysql workbench创建数据库
  • linux命令sed -i
  • 手动ghost恢复
  • 通过修改注册表来修改chrome配置
  • 如何解决笔记本电脑温度过高 蓝屏
  • centos如何配置ip
  • dgservice.exe是什么
  • linux如何使用uname命令
  • 判断div滑动到底怎么操作
  • 无缝广告植入
  • jquery悬浮窗
  • node exit
  • android开发教程视频
  • javascript data
  • 使用灭火器时要对准火焰的什么部位喷射
  • Windows下Eclipse+PyDev配置Python+PyQt4开发环境
  • 税务稽查预警指标
  • 2023年四川城乡居民养老保险多少钱
  • 山东增值税普通发票查询
  • 江宁市民中心周末可以办户口吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设