随笔分类 -  Django

摘要:介绍 介绍 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要 阅读全文
posted @ 2019-06-21 15:09 rayh 阅读(627) 评论(1) 推荐(0)
摘要:1. 首先修改App setting.py文件 2. 修改urls.py 阅读全文
posted @ 2019-05-15 15:49 rayh 阅读(234) 评论(0) 推荐(0)
摘要:记录一下使用Nginx + uwsgi部署Django项目 关于域名和端口 在这个教程中,我们将假设你的域名为 example.com 。用你自己的FQDN或者IP地址来代替。 从头到尾,我们将使用8000端口作为web服务器的公开端口,就像Django runserver默认的那样。当然,你可以使 阅读全文
posted @ 2019-05-15 12:12 rayh 阅读(314) 评论(0) 推荐(0)
摘要:一、定义数据库 使用Django的多个数据库的第一步是告诉Django将使用的数据库服务器。 这是使用DATABASES设置完成的。 此设置将数据库别名映射到该特定连接的设置字典,该数据库别名是一种在整个Django中引用特定数据库的方法。 内部词典中的设置在DATABASES文档中有完整描述。 数 阅读全文
posted @ 2019-04-22 00:04 rayh 阅读(728) 评论(1) 推荐(0)
摘要:错误信息: Forbidden (CSRF token missing or incorrect.): 什么是CSRF: django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨 阅读全文
posted @ 2019-04-09 13:07 rayh 阅读(290) 评论(0) 推荐(0)
摘要:一、什么是Web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统。 浏览器与服务器之间发起HTTP请求: 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 impor 阅读全文
posted @ 2019-03-11 23:09 rayh 阅读(448) 评论(0) 推荐(0)
摘要:一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的 阅读全文
posted @ 2019-03-11 22:38 rayh 阅读(193) 评论(0) 推荐(0)
摘要:一,中间件的概念 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,默认有一个 MIDDLEWARE变量,其中每一个元素就是一个中间 阅读全文
posted @ 2019-03-08 15:19 rayh 阅读(350) 评论(0) 推荐(0)
摘要:一:什么是ModelForm呢? Model + Form ==> ModelForm。model和form的结合体,所以有以下功能: 数据验证 数据库操作 model有操作数据库的字段,form验证也有那几个字段,虽然耦合度降低,但是代码是有重复的。如果利用model里的字段,那是不是form里的 阅读全文
posted @ 2019-02-21 21:08 rayh 阅读(186) 评论(0) 推荐(0)
摘要:Django请求生命周期: 1.发送http请求2.服务器接受,根据请求头中的url在路由关系表中进行匹配(从上到下)3.匹配成功后,执行指定的views函数 URL -> 函数 ==>FBV URL -> 类 ==>CBV4.业务处理 - 根据个人需求自定 - 操作数据库 - 原生SQL - Dj 阅读全文
posted @ 2019-01-08 23:14 rayh 阅读(113) 评论(0) 推荐(0)
摘要:简单搞定生成验证码: 1.views.py from io import BytesIO import random from PIL import Image,ImageDraw,ImageFont from utils.check_code import create_validate_code 阅读全文
posted @ 2019-01-06 15:39 rayh 阅读(375) 评论(0) 推荐(0)
摘要:一、Model的一些基本字段和参数 null 数据库中字段是否可以为空 db_column 数据库中字段的列名 default 数据库中字段的默认值 primary_key 数据库中字段是否为主键 db_index 数据库中字段是否可以建立索引 unique 数据库中字段是否可以建立唯一索引 uni 阅读全文
posted @ 2018-12-29 00:52 rayh 阅读(173) 评论(0) 推荐(0)
摘要:一、Django内置Form组件: 在使用Django内置的Form组件时,里面包含了许多【字段】和【插件】,也就是验证用户输入的请求以及生成显示在前端的HTML。下面介绍一下用法: Field required=True, 是否允许为空 widget=None, HTML插件 label=None 阅读全文
posted @ 2018-12-27 11:39 rayh 阅读(284) 评论(0) 推荐(0)