随笔分类 -  Python全栈开发之旅

1 2 下一页
记录Python全栈开发过程及问题
vue+django前后端项目部署
摘要:一.python3的安装 二:虚拟环境管理virtualenvwrapper的安装及创建 三:Vue部署(在my_django_first_project虚拟环境上部署) 四:部署后端代码所需的环境 五.supervisor进程管理工具安装及使用 六.配置nginx步骤如下 阅读全文
posted @ 2019-08-06 16:02 ~泪小白~ 阅读(4274) 评论(0) 推荐(0)
Django REST Framework(DRF)_第四篇
摘要:DRF分页(总共三种) PageNumberPagination(指定第n页,每页显示n条数据) 说明 既然要用人家的那么我们就先来看下源码,这个分页类源码中举例通过参数指定第几页和每页显示的数据:http://api.example.org/accounts/?page=4&page_size=1 阅读全文
posted @ 2019-07-28 10:31 ~泪小白~ 阅读(453) 评论(0) 推荐(0)
Django REST Framework(DRF)_第三篇
摘要:DRF版本控制 介绍 我们在看APIView源码时可以看到,版本和版本控制类是通过determine_version的返回值获取的 version, scheme = self.determine_version(request, *args, **kwargs) 并且将版本和版本控制类放入了req 阅读全文
posted @ 2019-07-25 15:45 ~泪小白~ 阅读(535) 评论(0) 推荐(0)
Django REST Framework(DRF)_第二篇
摘要:视图和路由 视图封装 第一次封装 ​ 上一篇最后我们对书籍表做了增删改查,那么如果现在我们有几十上百张表需要这样做呢?我们知道类的特性有封装,因此我们可以尝试进行封装下. ​ 从上面我们可以知道,我们发现视图中就只有query和ModelSerializer每个方法不一样,因此,我们先定义了一个Ge 阅读全文
posted @ 2019-07-25 15:30 ~泪小白~ 阅读(423) 评论(1) 推荐(0)
Django REST Framework(DRF)_第一篇
摘要:认识RESTful REST是设计风格而不是标准,简单来讲REST规定url是用来唯一定位资源,而http请求方式则用来区分用户行为. REST接口设计规范 HTTP常用动词 GET /books:列出所有书籍 返回数据类型-->[{},{}] GET /books/ID:获取某个指定书籍的信息 - 阅读全文
posted @ 2019-07-23 18:59 ~泪小白~ 阅读(1099) 评论(0) 推荐(0)
CRM项目讲解和django知识点回顾
摘要:今天想把之前写的CRM项目梳理下,顺便回顾一下djiango的部分重要知识. 1.登录页面(包含简单验证码) 首先来看下CRM的登录页面,样式啥的不重要,大家可以去jquery ui的网站上或者其他地方找前端页面,这里主要说一下django的后台实现 登录的视图函数回顾,首先这里登陆我用的是ajax 阅读全文
posted @ 2019-07-11 23:10 ~泪小白~ 阅读(485) 评论(0) 推荐(0)
RABC权限控制(页面操作角色,权限和进行分配)
摘要:上一节主要说的是如何通过url进行权限控制,这一节就说一下如何开发一个权限控制的界面,这样我们就能很方便的创建角色,并分配给用户不同角色和不同权限. 1.编写角色管理页面 这个编写较为简单,主要是通过modelform快速实现的,下面代码比较简单,我就不多说了 效果图如下: 代码如下: 2.编写菜单 阅读全文
posted @ 2019-07-09 23:33 ~泪小白~ 阅读(6514) 评论(1) 推荐(1)
RABC权限控制(二级菜单实现)
摘要:目前大部分系统由于用户体验,基本上菜单不会做的很深,以二级菜单为例,做了一个简单的权限控制实现,可精确到按钮级别(基于django),下面具体看看实现 1.表结构的设计 无论开发什么都需要先梳理清楚需求,然后再考虑表结构,这里先来说说大致的表结构组成,注意,我的权限控制是通过url做的,所以控制的核 阅读全文
posted @ 2019-07-09 10:34 ~泪小白~ 阅读(1681) 评论(0) 推荐(0)
自定义分页器
摘要:自定义分页器方式一,效果图如下: 代码如下: 方式二,效果图如下: 个人比较喜欢第二种,当然还可以在后面加个用户输入第几页就跳转第几页,代码如下: 在试图中使用如下: 在templates下html可以这么写,用到了bootstrap样式: 阅读全文
posted @ 2019-06-30 10:52 ~泪小白~ 阅读(524) 评论(1) 推荐(0)
python之django_form组件笔记
摘要:Form字段 常用的选择插件 阅读全文
posted @ 2019-06-28 21:30 ~泪小白~ 阅读(250) 评论(0) 推荐(0)
html和css牛刀小试
摘要:html和css网上教程很多,这里我也给大家一个网址:https://www.cnblogs.com/majj/ 今天心血来潮就模仿着小米的官网写了部分代码,效果图如下:(本人故意加了个华为广告栏在最上方,表示支持华为,哈哈哈) 代码如下: css代码如下: 完整代码git地址:https://gi 阅读全文
posted @ 2019-06-02 21:48 ~泪小白~ 阅读(253) 评论(0) 推荐(1)
Python全栈开发记录_第十篇(反射及选课系统练习)
摘要:反射机制:反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块中寻找指定函数,对其进行操作。也就是利用字符串的形式去对象(模块)中操作(查找or获取or删除or添加)成员,一种基于字符串的事件驱动。 上面对反射的解释估计没听懂吧,这样我们一步一步来,看为啥我们会使用到反射机制以及如何使用。 阅读全文
posted @ 2019-01-04 18:55 ~泪小白~ 阅读(283) 评论(0) 推荐(0)
Python全栈开发记录_第九篇(面向对象(类)的学习)
摘要:有点时间没更新博客了,今天就开始学习类了,今天主要是面向对象(类),我们知道面向对象的三大特性,那就是封装,继承和多态。内容参考该博客https://www.cnblogs.com/wupeiqi/p/4493506.html 之前我们写的都是函数,可以说是面向过程的编程,需要啥功能就直接写啥,但是 阅读全文
posted @ 2018-12-16 21:02 ~泪小白~ 阅读(290) 评论(0) 推荐(0)
Python全栈开发记录_第八篇(模块收尾工作 json & pickle & shelve & xml)
摘要:由于上一篇篇幅较大,留下的这一点内容就想在这里说一下,顺便有个小练习给大家一起玩玩,首先来学习json 和 pickle。 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的 阅读全文
posted @ 2018-11-25 21:34 ~泪小白~ 阅读(196) 评论(0) 推荐(0)
Python全栈开发记录_第七篇(模块_time_datetime_random_os_sys_hashlib_logging_configparser_re)
摘要:这一篇主要是学习python里面的模块,篇幅可能会比较长 模块的概念:在Python中,一个.py文件就称之为一个模块(Module)。 模块一共三种: python标准库 第三方模块 应用程序自定义模块 模块导入方法(重要): 如果说test里面我只需要导入其中一个方法,并不需要导入整个模块的方法 阅读全文
posted @ 2018-11-10 12:01 ~泪小白~ 阅读(216) 评论(0) 推荐(0)
Python全栈开发记录_第六篇(生成器和迭代器)
摘要:说生成器之前先说一个列表生成式:[x for x in range(10)] ->[0,1,2....,9]这里x可以为函数(因为对python而言就是一个对象而已),range(10)也可以换成可迭代对象。 如果说有一天我们的数据量很大呢?range(10000000)甚至更大呢?那我们会挤爆内存 阅读全文
posted @ 2018-11-08 20:48 ~泪小白~ 阅读(242) 评论(0) 推荐(0)
Python全栈开发记录_第五篇(装饰器)
摘要:单独记录装饰器这个知识点是因为这个知识点是非常重要的,必须掌握的(代码大约150行)。 了解装饰器之前要知道三个知识点 满足下列其中一种即可称之为高阶函数: a、把一个函数名当做实参传递给另一个函数 b、返回值中包含函数名 满足下列其中一种即可称之为高阶函数: a、把一个函数名当做实参传递给另一个函 阅读全文
posted @ 2018-11-01 12:04 ~泪小白~ 阅读(203) 评论(0) 推荐(0)
Python全栈开发记录_第四篇(集合、函数等知识点)
摘要:知识点1:深拷贝和浅拷贝 非拷贝(=赋值:数据完全共享,内存地址一样,修改一个另一个也变化) 浅拷贝:数据半共享(复制其数据独立内存存放,但是只拷贝成功第一层)像[[1,2],3,4]如果修改列表中列表[1,2]的值则会一起修改 深拷贝:数据完全不共享(复制其数据完完全全放独立的一个内存,完全拷贝, 阅读全文
posted @ 2018-10-30 13:12 ~泪小白~ 阅读(216) 评论(0) 推荐(0)
Python全栈开发记录_第三篇(linux(ubuntu)的操作)
摘要:该篇幅主要记录linux的操作,常见就不记录了,主要记录一些不太常用、难用或者自己忘记了的点。 看到https://www.cnblogs.com/resn/p/5800922.html这篇幅讲解的不错,我这里借鉴部分内容,详细的可以查看那篇博客。 LInux目录结构: / : 所有目录都在/boo 阅读全文
posted @ 2018-10-27 23:16 ~泪小白~ 阅读(428) 评论(0) 推荐(0)
Python全栈开发记录_第二篇(文件操作及三级菜单栏增删改查)
摘要:python3文件读写操作(本篇代码大约100行) 其他方法: fileno() 方法返回一个整型的文件描述符 isatty() 方法检测文件是否连接到一个终端设备,如果是返回 True,否则返回 False。 文件需要修改的话需要重写新的文件,在写到新的文件的时候可以修改内容(没啥别的办法)。类似 阅读全文
posted @ 2018-10-26 23:21 ~泪小白~ 阅读(636) 评论(0) 推荐(0)

1 2 下一页