位置: 编程技术 - 正文

Python采用Django制作简易的知乎日报API(python dj)

发布时间:2024-02-27

推荐整理分享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字号)

  • 个人车辆无偿给公司使用
  • 退回的所得税与增值税的财务处理?
  • 什么是财务报表审计
  • 资本公积转增资本的要求
  • 买原材料怎么记账
  • 个体户一年能开多少普票
  • 信用减值损失是什么类科目
  • 小规模发票单张限额
  • 固定资产新规则
  • 新注册公司开银行卡流程
  • 跨境电商零售正面清单
  • 收到物业费普通发票做账
  • 单位风险金是什么意思
  • 报损失怎么报
  • 学校捐赠收入需上交吗
  • 捐款怎样抵扣个税
  • 公司先注册实收资本后付账该如何做会计处理呢?
  • 通讯费税前扣除填报怎么填
  • 去年的税还能退吗
  • 公司注销有哪些原因
  • 预缴税金跨区域涉税在哪查询
  • 纳税人购买税控设备抵扣问题
  • linux查看系统信息工具
  • macbook上安装windows10
  • 服务器ssl证书过期怎么解决
  • 商业意外险进项可以抵扣吗
  • 国家信用信息公司系公示
  • 公积金补缴上月算断缴吗
  • 停工期间的各项工作包括
  • 库存退回
  • Win10 KB5004945 更新后多个品牌打印机无法使用的解决方法
  • 如何使用php
  • 生产物料报废
  • csrrs.exe
  • windows server 2016 配置web网页
  • 企业个人借款利息怎么做账
  • 办理银行承兑汇票支付的手续费计入
  • 预收账款增值税纳税义务
  • php读取mysql
  • flask框架入门
  • 主营业务收入用三栏式吗
  • 保险费支出是什么意思
  • 印花税零申报操作流程
  • 质量赔偿金 计入什么科目
  • 其他收入工会经费是什么意思
  • 发票遗失要如何补办
  • 免征增值税的会计处理一般纳税人
  • 个体户定额征收后还要报税吗
  • 个税系统里的免税收入怎么填
  • 劳保用品专卖
  • 高新技术企业的申报条件
  • 应收贷方余额表示什么意思
  • 避税唯一安全的方法
  • 房地产企业所得税税负率是多少
  • 一个工程项目多个业主吗
  • 运输合理损耗会计科目
  • 逾期未缴税款法律依据
  • 企业购买银行理财产品的会计处理
  • 会计里计提是什么意思
  • 会计账簿的设计要与会计报表相衔接 ()X
  • 增加委托代理人
  • mysql error0
  • 一条sql语句搞定一个数据
  • linux监视内存详细信息命令
  • kvm虚拟化网络配置
  • windows终端美化
  • win8怎样获取管理员权限
  • linux怎么切到桌面
  • 解决安全问题的有效途径
  • centos6可用yum源
  • 微软企业官网
  • javascript scrollTop正解使用方法
  • javascript对象的种类
  • JavaScript中的变量名不区分大小写
  • 安卓的通用在哪里
  • javascript SpiderMonkey中的函数序列化如何进行
  • android自定义权限申请弹窗
  • 电子税务局税务数字证书登录
  • 购买增值税发票税务局打电话来问怎么处理?
  • 车辆检测费属于什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号