位置: 编程技术 - 正文

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

  • 税控盘维护费会计分录怎么写
  • 税务机关内部控制措施
  • 研发人员差旅费可以资本化吗
  • 企业所得税的研究论文范文
  • 计提房产税计入哪个科目
  • 企业接受外部劳务派遣用工支出税前扣除问题
  • 财产保险合同印花税谁交
  • 支付外汇货款
  • 税收的构成要素包含哪些内容
  • 合作建房分配比例 如何确定
  • 不动产发票怎么填写
  • 境外工资薪金
  • 出售自建厂房的税率
  • 报销单大写金额填写格式1000
  • 没有认缴到位的股票
  • php获取文件内容的函数
  • 公司不给钱打那个电话
  • linux传输数据
  • 其他综合收益属于什么科目借贷
  • PHP:oci_field_size()的用法_Oracle函数
  • 库存现金盘亏会计分录原因待查
  • 小规模纳税人需要缴纳个人所得税吗
  • image driver
  • 企业购进商品取得的现金折扣
  • uniapp微信小程序上传文件
  • 含税价怎么计算增值税
  • 螺旋状芦荟 (© David Madison/Getty Images)
  • 桥梁水泥和普通水泥有什么区别
  • thinkphp 部署
  • js点击li
  • collection的属性
  • 新星计划片头好可爱啊
  • 角点检测算法
  • uniapp支付宝支付开发
  • 装饰工程公司施工一般包括哪些内容?
  • 借款利息收入开票
  • 如何修改php网页内容
  • phpcms开发招聘
  • 购进商品的运费怎么记账
  • 资本公积和盈余公积都与利润有关
  • 怎么查企业历史
  • 融资租入的固定资产视为自有固定资产
  • sqlserver2005属于
  • 补贴收入是否缴纳个税
  • 个税申报错误已经扣税款怎么处理
  • 月底主营业务成本会计分录
  • 企业转移地点剩余房产
  • 出售固定资产税率是13%吗
  • 合并报表两种方法
  • 销售折扣可以开红字专票吗
  • 公司转账转错账户
  • 应付利息核算的会计分录
  • 订单式生产的企业有哪些
  • 出差补贴算工资吗
  • 企业出售产品
  • 待抵扣进项税额是什么情况下用的
  • 纳税人的住房租金专项
  • 收到投资款如何做税务登记
  • 进项税有什么相关要求
  • mysql函数返回值类型
  • 如何把数据生成表格
  • mysql免安装版下载
  • win10预览版选哪个
  • ubuntu中如何设置克隆屏
  • UBUNTU怎么安装MPEG-4解码器
  • linux nohup命令详解
  • centos 3
  • 重装系统要注意哪些
  • 32位win7安装
  • [置顶]电影名字《收件人不详》
  • node.js报错
  • 批处理查询文件是否存在
  • angularjs阻止冒泡
  • Android - Designtime Layout Attributes & Tools Attributes
  • python 任务 调度 管理
  • javascript之typeof、instanceof操作符使用探讨
  • jquery示例
  • javascript中的类型转换
  • 怎样提高增值税税率
  • 个人所得税工资达到多少才交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设