
web框架Django
背后——NULL
保持善良!
展开
-
python笔记(web框架 介绍)
一、http关于HTTP协议:浏览器往服务器发的叫 请求(request)请求的消息格式: 请求方法 路径:HTTP/1.1\r\n K1:V1\r\n K1:V1\r\n \r\n 请求数据服务端往浏览器发的叫 响应(response)响应的消息格式: HTTP/1.1 状态码 状态描述符\r\n ...原创 2019-03-01 13:59:50 · 213 阅读 · 0 评论 -
python笔记(博客项目,评论树的实现,点赞的实现,防止XSS攻击,富文本编辑器)
评论树的使用views.py# 评论树def comment_tree(request,article_id): ret = list(models.Comment.objects.filter(article_id=article_id).values('content','parent_comment_id','pk')) return JsonResponse(re...原创 2019-03-16 14:48:27 · 420 阅读 · 0 评论 -
python笔记(Django 基于中间件的权限管理,权限粒度控制)
一、基于中间件的权限管理权限,角色表的创建class User(models.Model): name=models.CharField(max_length=32) pwd=models.CharField(max_length=32) roles=models.ManyToManyField(to="Role") def __str__(self): return self....原创 2019-03-17 22:58:21 · 2342 阅读 · 0 评论 -
python笔记(Django forms组件 modelform组件,同源策略与Jsonp)
一、ModelForm原创 2019-03-17 23:03:39 · 273 阅读 · 0 评论 -
python笔记(Django admin组件,url路径分析,单例模式)
一、admin组件二、url路径分析三、单例模式(一个类只允许实例一个对象)四、admin源码重要部分五、设计URLadmin 单例模式set url访问def add(request): return HttpResponse("add")def delete(request,id): return HttpResponse("de...原创 2019-03-18 09:10:30 · 1559 阅读 · 0 评论 -
python笔记(Django 自定义stark组件)
一、配置stark组件创建stark应用,在settings.py中注册stark应用1、stark APP专门用于存放自定义组件的核心代码。manage.py@stark_demo > startapp stark2、在settings.py文件注册stark:INSTALLED_APPS = ['django.contrib.admin','django.contri...原创 2019-03-21 23:06:45 · 722 阅读 · 0 评论 -
python笔记(Django rbac组件)
在建模型时给权限分组from django.db import models# Create your models here.class User(models.Model): name=models.CharField(max_length=32) pwd=models.CharField(max_length=32) roles=models.ManyTo...原创 2019-03-27 13:31:39 · 1639 阅读 · 0 评论 -
python笔记(Django 会议室预订)
一、浏览器请求数据格式浏览器-------------------->server"请求首行\r\nContent-Type:url_encode\r\n\r\na=1&b=2""请求首行\r\nContent-Type:application/json\r\n\r\n'{"a":1,"b":2}'"在django的wsgi的request中:request.bod...原创 2019-03-27 13:55:25 · 985 阅读 · 0 评论 -
python笔记(Django定时任务)
作者:与蟒唯舞链接:https://www.jianshu.com/p/e4a8f173b4b0来源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。实现Django定时任务的方法(插件)很多,复杂却功能完备的有: Django-celery。但今天我们使用Django-crontab,选择它的原因在于配置简单,使用方便。废话不多说,使用步骤:安装配置 ...原创 2019-04-14 21:14:25 · 3609 阅读 · 0 评论 -
python笔记(Diango ORM补充)
Save()基本方法:object.save()save顾名思义是保存的意思,在django中既可以进行新增也可以进行修改操作。具体判定的算法如下:如果对象的主键属性为一个求值为True的值(例如,非None值或非空字符串),Django将执行UPDATE。如果对象的主键属性没有设置或者UPDATE没有更新任何记录,Django将执行INSERT。Save函数可跟参数如下...原创 2019-04-14 21:49:17 · 184 阅读 · 0 评论 -
python笔记(博客项目,文件上传注意事项,templatetags,csrftoken验证js文件,数据库导入导出)
1、头像上传settings.py# Django用户上传的都叫media文件MEDIA_URL = '/media/'# media配置,用户上传的文件都默认在这个文件下MEDIA_ROOT = os.path.join(BASE_DIR,'media')models.pyviews.pyjs代码: {#找到头像的input标签绑定change事件#} $('#...原创 2019-03-16 14:28:04 · 250 阅读 · 0 评论 -
python笔记(博客项目,auth模块的常使用,中间件的引入,session,cookie,ORM,日期归档)
一、Auth模块:二、中间件的使用引入中间间的地方settings.pyMIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.comm...原创 2019-03-16 13:52:15 · 253 阅读 · 0 评论 -
python笔记(web框架 Django框架 ORM,模板语言,视图,组件)
一、创建Django框架命令行启动cmd命令创建django项目:django-admin startproject 文件名python3 manage.py runserver IP:端口 -->在指定的IP和端口启动python3 manage.py runserver 端口 -->在指定的端口启动python3 manage.py runserver ...原创 2019-03-01 16:56:37 · 264 阅读 · 0 评论 -
python笔记(web后端,Django框架,ORM主要介绍必会13条)
了解原创 2019-03-05 20:53:22 · 230 阅读 · 0 评论 -
python笔记(web后端,Djiango,分页实现)
def page(request): page_num = request.GET.get('page') page_num = int(page_num) date_start = (page_num-1)*10 date_end = page_num * 10per_page = 10max_page = 11all_page = models.Name...原创 2019-03-05 21:03:24 · 1197 阅读 · 0 评论 -
python笔记(web后端,Django,Session和Cookie)
1、CSRF2、CookieCookie:的由来:因为HTTP请求没有状态,每一次请求都是独立的Cookie是什么?就是保存在浏览器上的键值对服务端控制着响应,在响应里可以让浏览器在本地保存(键值对)Cookie下一次请求在发送的时候就会自动携带这个Cookie值Cookie应用1、登陆,七天免登陆2、记录用户的浏览习惯3、简单的投票限制Cookie是服务...原创 2019-03-05 21:28:03 · 494 阅读 · 0 评论 -
python笔记(web后端,Django,AJAX)
1、python和js之间json数据转换关系2、AJAX的引入自己根据上面程序封装写的包(js文件格式)function getCookie(name) { var cookieValue = null; if (document.cookie && document.cookie !=='') { var coo...原创 2019-03-05 21:36:00 · 407 阅读 · 0 评论 -
python笔记(web后端,Django,form组件)
几个常用属性正则校验实际操作:1、简单显示:py代码:from django import formsfrom django.forms import widgetsclass RegForm(forms.Form): name = forms.CharField(max_length=16,label='用户名') passwd = for...原创 2019-03-08 16:33:59 · 265 阅读 · 0 评论 -
python笔记(web后端,Django,中间件)
中间件的查询原理:验证访问的基本原理原创 2019-03-08 16:44:07 · 393 阅读 · 0 评论 -
python笔记(web后端,Django,Django知识点总结)
原创 2019-03-08 16:48:20 · 356 阅读 · 0 评论 -
python笔记(Django博客项目 auth模块,User对象,博客项目表的分析)
BBS项目需求分析:UserInfo1. username2. password3. avatar文章表:titlepublish_datedescauthor详细内容 一对一关联 文章详情表文章详情表info评论表1. user2. 时间3. 内容4. 关联的文章5. 是谁的子评论标签标签名和文章 多对多分...原创 2019-03-16 12:56:16 · 375 阅读 · 0 评论 -
python笔记(博客项目,验证码实现,form表单实现登录页面,)
一、验证码实现方式一:自己定义验证码# 获取随机颜色的函数def get_random_color(): return random.randint(0, 255), random.randint(0, 255), random.randint(0, 255)# 生成一个图片对象img_obj = Image.new( 'RGB', (220, 35), ...原创 2019-03-16 13:35:15 · 1812 阅读 · 0 评论 -
django引入现有数据库
创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致。运行下面代码可以自动生成models模型文件 python manage.py inspectdb这样就可以在命令行看到数据库的模型文件了把模型文件导入到app中创建一个app django-admin.py startapp app pyt...原创 2019-06-12 12:08:46 · 284 阅读 · 0 评论