10 2018 档案

摘要:在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。这个文件有点类似与Rails的Gemfile。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。 requirements.txt可以通过pip命令自动生成和安 阅读全文
posted @ 2018-10-25 09:25 Pythoner码农 阅读(328) 评论(0) 推荐(0)
摘要:大家都知道django是一个web框架,方便我们快速开发web程序,http请求的动态数据就是由web框架来提供处理的。 本文将nginx、WSGI、uwsgi、uWSGI、django这几个关系梳理一下。 web服务器 web框架层 如果将一次通信转化为“对话”的过程 Nginx:hello ws 阅读全文
posted @ 2018-10-21 15:52 Pythoner码农 阅读(232) 评论(0) 推荐(0)
摘要:系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT / 阅读全文
posted @ 2018-10-12 20:41 Pythoner码农 阅读(206) 评论(0) 推荐(0)
摘要:说起权限我们大家都知道,不一样的角色会有不一样的权限。比如就像学生管理系统一样,管理员,老师,学生之间的权限都是不一样的,那么展示的页面也是不一样的。所以,我们现在来看看具体操作。 目标:生成一个独立的组件,到哪都能用 一、先创建一个 项目,建一个app01和rbac的应用 二、表结构设计 1、先看 阅读全文
posted @ 2018-10-11 20:48 Pythoner码农 阅读(1739) 评论(1) 推荐(0)
摘要:在Django中无论何种field,都有一个widget的属性: 如上所示,widget默认是TextInput。 而TextInput是一个继承Input的一个类: 往上接着找,Input继承于Widget,不同于Widget的是它有个input_type。当继承Input时需要指明input_t 阅读全文
posted @ 2018-10-08 11:51 Pythoner码农 阅读(1112) 评论(0) 推荐(0)
摘要:django-QueryDict 对象 在 HttpRequest 对象中,属性 GET 和 POST 得到的都是 django.http.QueryDict 所创建的实例。这是一个 django 自定义的类似字典的类,用来处理同一个键带多个值的情况。 在 python 原始的字典中,当一个键出现多 阅读全文
posted @ 2018-10-08 10:14 Pythoner码农 阅读(237) 评论(0) 推荐(0)
摘要:一般请求的判断方法: 使用View.as_view()代替判断: 设计思想:把视图函数的逻辑定义到类的方法里面去,然后在函数中实例化这个类,通过调用类的方法实现函数逻辑,而把逻辑定义在类中的一个好处就是可以通过继承复用这些方法。 阅读全文
posted @ 2018-10-07 15:08 Pythoner码农 阅读(1058) 评论(0) 推荐(1)
摘要:前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, 但是如果数据没了呢?这可能是最恐怖的事情了吧, 我感觉在生产环境中应该没有什么比数据跟更为重要. 那么我们该如何保证数据不丢失、或者丢失后可以快速恢复呢?只要看完这篇, 大家应该 阅读全文
posted @ 2018-10-06 09:49 Pythoner码农 阅读(342) 评论(0) 推荐(0)
摘要:auth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组和权限管理。 auth可以和admin模块配合使用, 快速建立网站的管理系统。 在INSTALLED_APPS中添加'django.contrib.auth'使用该APP, auth模块默认启用。 User User是a 阅读全文
posted @ 2018-10-03 10:23 Pythoner码农 阅读(941) 评论(0) 推荐(0)