目录
2.3 Django REST framework(drf)框架
一、本专栏需要的知识
1.1 web基础概念
在学习django前,需要有些web相关的知识,如果对web不了解的,可以先看我的《入门篇 3编程概念》专栏。
1.2 前端相关的基础知识
html、css、javaScript,ES6(也称ES2015)、json
对于入门的人我觉得下面学过的资料挻不错的
《JSON 教程》
1.3 vue基础知识(推荐)
如果不看vue也行,可以跳过我写的相关vue的文章即可。
因为现在都是多种设备显示,所以主流一般是前后端分离,最简单的,都是一个pc电脑端,有手机端都可以浏览,所以一般很少网站是前后端不分离的。
学习一门专业的前端是比较有必要的,我推荐的是vue,是华人写的,入门速度相对react快,国内使用的也多,官方还支持中文。
如果是没学过vue的,可以看《vue官网》和我的专栏《进阶篇3 vue.js专业前端入门》
二、django相关知识
在这里我把django作为后端来使用,vue作为前端。
2.1 python基础
因为django是基于python的web框架,所以需要python基础 ,如果没python基础的,可以先学一下python
推荐学习资料
《python教程》:廖雪峰写的,这个是python3的
《Python编程(第2版):从入门到实践 》:476页 2020-10 [入门 豆瓣9.5]
《python官方文档》:可以选择中文,因为内容很多,可以学了基础后适当看一下
《Python 3 面向对象编程(第2版)》:这个是面身对象的,必须简单过一下。
2.2 django基础
django的官方文档都很强大了,推荐直接看官网文档,支持中文。
其它补充资料,要以选择看一下
2.3 Django REST framework(drf)框架
Django REST framework,简单drf,主要是作用rest api使用,看名字就知道了。
Web 可浏览 API 对您的开发人员来说是一个巨大的可用性胜利。
身份验证策略,包括 OAuth1a 和 OAuth2 的包。
支持 ORM 和非 ORM 数据源的序列化。
一直可自定义 - 如果您不需要更强大的功能,只需使用常规的基于函数的视图。