位置: 编程技术 - 正文

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

  • 应付职工薪酬和工资总额的区别
  • 代缴职工社保手续怎么办
  • 差旅费是计入
  • 应收账款转为其他应收款
  • 依法确定的其他扣除项目包括
  • 公司会计制度由小企业会计准则改为企业会计准则怎么做
  • 质保金扣款要进项税转出吗
  • 军队票据可作税前扣除凭证吗
  • 发票种类和适用范围
  • 企业所得税讲解
  • 企业增资扩股如何办理
  • 印花税工会经费会计分录
  • 计提和缴纳税会计分录
  • 存货毁损计入
  • 现金存入公司账户风险大吗安全吗
  • 房地产企业建造的商品楼属于存货对吗
  • 发票没开完可以领取吗?
  • 增值税普通发票怎么开
  • 酒店式公寓配套服务包括哪些
  • 其他综合收益是什么类科目
  • 企业所得税怎么征收
  • 递延收益在现金流量表体现吗
  • 企业结业后实收资本怎么处理?
  • 小区保安有收物业费的权利和义务吗?
  • 小规模纳税人收到专票后如何处理
  • win10任务栏不显示最近
  • 英雄联盟怎么改左键移动
  • 宽带错误797最简单解决方法
  • php怎么把数组变成字符串
  • Win10无法访问局域网计算机
  • 如何启用系统引擎
  • 房地产企业土地使用税计算方法
  • 投资性房地产期末公允价值大于账面价值
  • 矿产资源补偿费是什么
  • 软件开发中的业务一般指什么
  • php自动执行函数
  • 对外支付佣金需要扣缴所得税吗
  • 退款会退货吗
  • vue3.0教程
  • 印花税城建税和教育费附加怎么算
  • linux中login命令
  • 律师事务所可不可以对外投资呢
  • 未核定月数是什么
  • 车辆过完户保险还能下浮吗
  • 异地预缴的附加税在申报税时会抵消掉么
  • 新购固定资产怎么填写申报表
  • 兼职人员的工资怎么做账
  • 建筑总承包分包单位可以是市政总承包吗
  • 小微企业应具备的条件
  • 个税返还手续费怎么做账
  • 企业做税务局迁移应该做哪些事情
  • 外币折算差额怎么计算
  • 运费账务怎么处理
  • 信用减值损失和公允价值变动的区别
  • 期初建帐
  • 减免税款借方有利息吗
  • 固定资产一次性扣除政策
  • 工资计入会计科目
  • 出口为什么没有增值税
  • 塑料制品厂设计
  • 内勤会计是不是不算会计
  • windowsxp教程
  • windows7怎么打开开机启动项
  • ubuntu photoshop
  • win8系统怎么更改系统语言
  • windows time同步系统时间的服务无法启动报错1058解决方法
  • 如何配置sendmail
  • linux安装后没有网卡只有lo
  • 环境篇-幸福家庭是孩子心灵健康的关键.mp3
  • python中读取excel
  • 显示自己的ip的手机
  • js的document.getelembyid
  • jQuery checkbox选中问题之prop与attr注意点分析
  • unity manifest
  • fiori开发工具
  • jquery日期选择器
  • Android的AdapterView及其子类简介-android学习之旅(二十三)
  • python中fun函数怎么用
  • 国家税务总局千户集团企业名单
  • 银行扣账户维护费会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设