位置: 编程技术 - 正文

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

  • 个人所得税中应纳税所得额高好还是低好
  • 车船税是什么意思图片
  • 应付账款不需要函证
  • 发工资可以用个税抵扣吗
  • 进口货物销售不开票
  • 个税申报的收入是应发工资还是实发工资
  • 支付残疾人保证金的账务处理
  • 房地产公司资本公积
  • 代开专用发票的企业如何享受小微免税优惠
  • 财务预算是做什么的
  • 购进农产品取得3%专票怎样计算抵扣举例
  • 营改增之前房地产开发企业交什么税
  • 公司注销是不是破产了
  • 第三方代缴社保算工龄吗
  • 企业哪些研发费用可以资本化?
  • 汽车维修行业工时标准
  • 个人能否去税务登记
  • 坏账准备怎么冲回
  • 会议费税前扣除标准2021
  • 企业收到供货单位提供的材料
  • 跨年会计分录错误
  • 个税7月申报7月怎么填
  • 拆迁补偿款需要交企业所得税吗
  • 上年度开具的发票存根联损毁应该怎么做
  • 企业所得税汇算表
  • 如何理解结转利润的意思
  • 建筑公司收到工程款需要交哪些税
  • 成本核算核算要素有哪些
  • 什么情况下出租人可以解除合同
  • php 数组
  • 如何通过u盘重启
  • 进口小汽车消费税率
  • 施工单位工程款支付程序
  • 公司中奖要交税吗
  • 自然vc
  • 威斯康星州1976
  • 2023前端面试题百度云
  • vite vuex
  • php图形图像处理技术
  • php面向对象的三大特征
  • cvpr2020结果
  • thinkphp消息通知
  • emerge命令
  • 企业净利润归谁所有
  • 事业单位购入固定资产当月计提折旧
  • 蔬菜开发票到哪里开呢?
  • 长期股权投资成本法会计处理
  • sqlserver创建维护计划
  • 企业所得税汇算清缴扣除标准2023
  • 个体工商户个税多久申报一次
  • 房屋出租后转租缴纳房产税吗
  • 设备安装成本怎么结转
  • 分公司能
  • 福利企业增值税退税标准
  • 成本法核算的投资收益缴纳企业所得税
  • 固定资产处理附件是什么
  • 协作费用
  • 安全生产费用提取标准 最新
  • 待认证进项发票哪里导出来数据
  • 购入工程物资支付的增值税应计入
  • 完美解决MySQL通过localhost无法连接数据库的问题
  • Win7 64位系统XP模式失效的原因及解决方法
  • win8右侧栏设置
  • linux软件类型
  • win101909的02累积更新
  • 怎么给异地的人订外卖
  • linux使用ssh远程连接服务器
  • [置顶]bilinovel
  • jQuery.parseHTML() 函数详解
  • jquery 设置背景色
  • unity c#开发
  • js 页面加载
  • 深入浅出python
  • js中eval函数是干嘛的
  • 税率是从什么时候有17%改为13%的呢
  • 研发费用加计扣除75%还是100%
  • 安阳文峰区小学招生
  • 税控盘托管给百旺的弊端
  • 房产税的解读
  • 长春市征收中心
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设