![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
荇䔽Boso
根据“马斯洛心理需求层次”能做一份自己喜欢的工作是非常幸福的事情,做程序员并不是仅仅为了高收入,而是我真的喜欢这份工作,我是为了追寻幸福感。
展开
-
2019.5.16[django中,httprequest的用处]
学习中,生病中,但是生活还是要过.原创 2019-05-16 00:09:20 · 153 阅读 · 0 评论 -
2018.12.25日 【后端开发】新闻详情页ORM性能优化
外键和表关系select_related:在提取某个模型的数据的同时,也提前将相关联的数据提取出来。比如提取文章数据,可以使用select_related将author信息提取出来,以后再次使用article.author的时候就不需要再次去访问数据库了。可以减少数据库查询的次数。示例代码如下: article = Article.objects.get(pk=1) >> ar...原创 2018-12-25 22:29:18 · 136 阅读 · 0 评论 -
2018.12.30重新复习了登录与验证
User模型User模型是这个框架的核心部分。他的完整的路径是在django.contrib.auth.models.User。以下对这个User对象做一个简单了解:字段:内置的User模型拥有以下的字段:1.username: 用户名。150个字符以内。可以包含数字和英文字符,以及_、@、+、.和-字符。不能为空,且必须唯一!2. first_name:歪果仁的first_name,在...原创 2018-12-31 18:04:02 · 141 阅读 · 0 评论 -
2019.1.4课程已经完成,正在完善自己独立做的项目
1.已经创建了登录系统,自带的DJANGO的系统,很不好用。准备改写一个自己的登录系统。2.后台CSM打算直接用BOOTSTRAP的ADMINLTE3.前端已经基本实现了,只剩下后台的接口今天的初步任务算是完成吧。用了一个下午的时间,把前端页面稍微对接了一下。...原创 2019-01-04 21:04:50 · 198 阅读 · 0 评论 -
208.12.29CLASS306。整个WEB已经可以运行了,但是还是有小BUG
主页没有问题后端的登录页面代码# base.html <!-- User image --> <li class="user-header"> <img src="https://ss0.bdstatic.com/70cFuHSh_Q1YnxG...原创 2018-12-29 21:00:36 · 138 阅读 · 0 评论 -
2018.12.24CLASS276 serializers把数据库的数据回传浏览器时用到的序列化模型
SERIALIZERS的作用1.实际上在DJANGO中,从VIEW利用FORMS过滤器把需要的数据提取回页面的时候,数据格式是如图:看到调试框里面调取的数据库数据没有,都是一堆以字典形式显示的数据,如果直接把数据调到浏览器,那肯定会被打死。这是用forms调取出来的。2.这时候我们就要调用rest_framework的serializers这个库了,调用前请安装pip install d...原创 2018-12-25 00:35:00 · 127 阅读 · 0 评论 -
2018.12.18CLASS270
对前端的理解前端就是客户能观看到的页面,主要是我们平时登录所看到的,展示内容的界面。主要是用html来作为框架,CSS作为样式,javascript(跟java没有半毛钱关系的语言)来拼装而已成。用一个sublime就能完成,这是前端工程师要做的事情。后端开发后端开发,主要是数据库,CMS控制台和网页框架的搭设。主流的PYTHON类的就是django,主要是遵循MVC架构。这个百度DJAN...原创 2018-12-18 18:39:07 · 78 阅读 · 0 评论 -
2018.12.24日CLASS277 【前端】的个人理解
一个网站,主要是由【前端】和【后台】两部分组成。前端主要是包括HTMLindex.html{% extends 'base/front_base.html' %}{% load news_filters %}{% block title %} 小饭桌{% endblock %}{% block head %} <link rel="stylesheet" ...原创 2018-12-24 00:26:13 · 215 阅读 · 0 评论 -
2018.12.28CLASS32 复习下类试图VIEW
类视图在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图。使用类视图可以使用类的一些特性,比如继承等。View:django.views.generic.base.View是主要的类视图,所有的类视图都是继承自他。如果我们写自己的类视图,也可以继承自他。然后再根据当前请求的method,来实现不同的方法。比如这个视图只能使用get的方式来请求,那么就可以在这个类中定义ge...原创 2018-12-28 19:30:35 · 101 阅读 · 0 评论 -
2018.12.22日,什么是过滤器?过滤器干嘛的?
过滤器DJANGO在编写后台的过程里面,有时候会对传送到前端的数据进行一个过滤,变成客户需要的样式。这时候,就需要编写过滤去取进行规范。例子这里的时间显示是JULY 6,2018, 11:56 A.M是不符合客户要求的,客户要求把这里显示成1小时前。修改后这就是过滤器的作用,下面实例自定义模版过滤器虽然DTL给我们内置了许多好用的过滤器。但是有些时候还是不能满足我们的需求。因此D...原创 2018-12-22 23:30:19 · 486 阅读 · 0 评论 -
2018.12.11日,把整个DJANGO项目重LINUX重新搬运到WINDOWS
整个过程简直是繁琐加蛋疼1.项目文件打包压缩,搬运到windows,还好VM虚拟机可以直接拖拉,不用上传又下载。2.重新安装了DJANGO,MYSQL,PYTHON3,GULP,node.js.3.重新连接pycharm和MYSQL,还要安装modules。重新配置SETTING。4.如果,做项目开发是打算在LINUX上面运行的WEB就不要在WINDOWS上面开发了,你会浪费最少2个小时在...原创 2018-12-11 17:20:59 · 682 阅读 · 0 评论 -
2018.12.17CLASS265,CMS的开发
CMS的后端管理系统1.实现前段html代码(都是在BOOTSTRAP上面找过来修改的,JS已经按照路径存放好了){% extends 'cms/base.html' %}{% block title %} {% if news %} 编辑新闻 {% else %} 发布新闻 {% endif %}{% endblock %}...原创 2018-12-17 15:15:03 · 260 阅读 · 0 评论 -
2018.12.27CLASS 290轮播图的制作【前端HTML代码】
#banner.html{% extends 'cms/base.html' %}{% block title %} 轮播图管理{% endblock %}{% block head %} <style> .btn-group{ float: left; } .tips{ float: left; ...原创 2018-12-27 20:35:43 · 124 阅读 · 0 评论 -
2019.1.1新年快乐,今天从新复习了数据库的增删改查
这是一个酒店的模型from django.db import models# Create your models here.class Client(models.Model): GENDER_CHOICES=( ('male',u"男"), ('female',u"女"), ('secret',u"保密") ) ...原创 2019-01-01 21:47:25 · 1278 阅读 · 0 评论 -
2019.1.5 终于算是不上线的情况下编写完了一个web总结
项目过程1.前端我们使用gulp来自动化开发流程。配置好gulp后,可以自动给我们处理好一些工作。比如写完css后,要压缩成.min.css,写完js后,要做混淆和压缩,图片压缩等。这些工作都可以让gulp帮我们完成。2. 前端页面编写。网站主要是整合视频课程与文章阅览。例如:主页,登录界面,文章详情页面,搜索界面,CMS界面,文章编辑页面,课程页面,课程详情预览页面,课程编辑页面。3. ...原创 2019-01-06 13:29:09 · 113 阅读 · 0 评论 -
2019.1.2 今天把所有课程都过完了。开始复习
ROM的条件查询,aggregate和annotate的区别:aggregate :返回使用聚合函数后的字段和值。annotate :在原来模型字段的基础之上添加一个使用了聚合函数的字段,并且在使用聚合函数的时候,会使用当前这个模型的主键进行分组(group by)。比如以上 Sum 的例子,如果使用的是 annotate ,那么将在每条图书的数据上都添加一个字段叫做 total , an...原创 2019-01-03 01:41:24 · 155 阅读 · 0 评论 -
2019.3.24日,今天母亲去了医院进行了CT检查,医生说可能脑部有肿瘤
我感觉,整个世界都崩塌了,本来打算来深圳找自己喜欢的工作,实现自己的目标和抱负。现在发现还没开始就结束了,真的难受。from django.db import models from django.contrib.auth.models import Userclass Profile(models.Model): user = models.OneToOneField(User...原创 2019-03-24 00:16:48 · 192 阅读 · 0 评论 -
2019.3.21【31.自定义用户模型】
1.自定义用户模型的方法在官方文档上面就有详细的说明。1.创建用户自定义模型2.关联外键User好处是可以直接使用USER-MODELS.PYfrom django.db import modelsfrom django.contrib.auth.models import Userclass Profile(models.Model): user = models.On...原创 2019-03-22 00:00:58 · 156 阅读 · 0 评论 -
2019.3.21【手抖把整个项目OVER了,所以手动把项目进行了重构】
1.本来是打算把多余的项目进行去重,然而手抖强行把没有重复的项目搞崩了。2.只能重新把环境配置好,然后再配置数据库。3.配置Mysql数据库,实际上有很多小BUG,比如pymsql的库有点小问题,是无法重正常渠道安装的,必须上网去下载,然后手动配置。实际上,网上百度是可以找到的,但是也是很繁琐。...原创 2019-03-21 01:24:19 · 121 阅读 · 0 评论 -
2019.3.16【Django2.0教程】30.导航栏添加用户操作
今天,在导航增加了登录和注册的按钮,方便后面登录和退出网站。前端代码,主要是改了导航栏1.base.html.`{% load staticfiles %}<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta http-equiv=原创 2019-03-16 03:17:16 · 262 阅读 · 0 评论 -
2019.3.14【【Django2.0教程】27.获取评论数和细节处理
1 今天,在旅馆遇到了一个学JAVA的兄弟,发现了一个很严重的问题,实际上很多公司的招聘要求,他们自己都不太清楚。他们不是很包容新的程序猿,他们只想要有经验,有项目经历的程序猿,最后导致互相欺骗的,大家都说服不了大家。先把今天的代码更改发上来,这些代码是对上一节代码的优化,并没有实质性的修改。GITHUB:https://github.com/HaddyYang/django2.0-cou...原创 2019-03-14 22:46:12 · 163 阅读 · 0 评论 -
2019.3.13【26.评论树和AJAX返回详情页面】
杨士航老师的:github里面有源代码https://github.com/HaddyYang/django2.0-course/blob/master/26.回复功能设计和树结构/comment/forms.py1.早上把26课时的,评论树做了一遍。修改comment-model.pyfrom django.db import modelsfrom django.contrib....原创 2019-03-13 22:20:35 · 226 阅读 · 0 评论 -
2019.2.13 【过年停更了很久,挖个坑】
什么时候填,不知道,但是今天开始复习DJANGO的知识,边做项目,边查缺补漏,书也准备到了。为面试加油加油。原创 2019-02-13 21:49:42 · 181 阅读 · 0 评论 -
2019.2.8日【天天生鲜django项目立项图】
今天,跟着项目的立项图开始设计项目1.第一天:首先,把数据库完成.!!![在这里插入图片描述](https://img-blog.csdnimg.cn/2019020807205312.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d...原创 2019-02-08 07:21:34 · 439 阅读 · 0 评论 -
2019.2.4【新年快乐】,小程序的前端已经基本部署完成了
小程序的后端,需要重新写个服务器然后部署到腾讯云上面,然后再写各自的API,剩下的就看天命了。原创 2019-02-04 21:21:17 · 3285 阅读 · 0 评论 -
2019.1.26 今天把微信小程序的第一页框架做出来了
1 2 3 @import “…/lib/weui.wxss”;.section__ctn{text-align: center;}.page{width: 100%;padding:0;over...原创 2019-01-26 00:55:21 · 270 阅读 · 0 评论 -
2019.1.8日 简历投放了,但是招来了很多不知名的电话
几乎都是招销售的,每次我都只能回绝说:不好意思,我不想再从事销售行业,我希望能转行到IT行业,辛苦了。Django学习告一段落后,正在学习爬虫,Python真的天生很适合爬虫,实际上爬虫配合django的MTV框架,我觉得可以把爬到的数据上传到我的网站上面去,这将会是很好的锻炼,最重要是,我不需要自己创造内容。...原创 2019-01-08 19:47:45 · 474 阅读 · 2 评论 -
2019.1.14日 突然,洗澡的时候有了个想法。
1.学会了django以后,一直不知道要做什么类型的网站,因为觉得做出了空壳可能根本没有内容,没什么意义。2.突然,在刷头条的时候发现,头条是个不错的网站啊。不如,直接抄过来练练手(反正不上线,积累开发经验也不错啊。)3.主要框架应该跟头条一致就好,主要是分为几个部分:1.index主页,展示新闻标题。2.新闻详情页面3.评论区4.文章发布页面5.管理员系统需求:1.爬取头条的标题...原创 2019-01-14 11:47:04 · 102 阅读 · 0 评论 -
2018.12.21 Class274验证器的实例
章节13课时274【后端开发】发布新闻功能完成实际开发中的登录验证器#froms.py#encoding: utf-8from django import formsfrom apps.forms import FormMixinfrom django.core.cache import cachefrom .models import Userclass LoginForm...原创 2018-12-21 19:03:53 · 159 阅读 · 0 评论 -
2018.12.26 今天没上课记录下自己的心情吧
DJANGO其实,国内开发感觉还是JAVA为大环境,大家都在转移到小程序开发上去了,昨天看了一个程序猿兄弟在用uve.js开发,感觉挺有趣的,但是手上的DJANGO项目都还没做出来。自己一个人要把前端布置完成,然后,在后端一个一个接口的对上,遇到了好多问题,好烦。由于没有良好的编程习惯,所以也没有很有效的纠错手段,导致报错都不知道怎么改。。。。。。不过,最后还是能把问题解决,看到了自己的成长,...原创 2018-12-27 14:18:05 · 124 阅读 · 0 评论 -
2018.11.2PYTHON_DJANGO_CLASS128~132
memcached什么是memcached:memcached之前是danga的一个项目,最早是为LiveJournal服务的,当初设计师为了加速LiveJournal访问速度而开发的,后来被很多大型项目采用。官网是www.danga.com或者是memcached.org。Memcached是一个高性能的分布式的内存对象缓存系统,全世界有不少公司采用这个缓存项目来构建大负载的网站,来分担数...原创 2018-11-02 14:05:28 · 186 阅读 · 0 评论 -
2018.11.9DJANGO_CLASS158
clickjacking攻击:clickjacking攻击又称作点击劫持攻击。是一种在网页中将恶意代码等隐藏在看似无害的内容(如按钮)之下,并诱使用户点击的手段。clickjacking攻击场景:场景一:如用户收到一封包含一段视频的电子邮件,但其中的“播放”按钮并不会真正播放视频,而是链入一购物网站。这样当用户试图“播放视频”时,实际是被诱骗而进入了一个购物网站。场景二:用户进入到一个...原创 2018-11-09 11:17:39 · 108 阅读 · 0 评论 -
2018.11.06_PYTHON_DJANGO_CLASS 148~154
CSRF攻击:CSRF攻击概述:CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们进行了防御。然而,对于大多数人来说,CSRF 却依然是一个陌生的概念。即便是大名鼎鼎的 Gmail, ...原创 2018-11-06 19:27:51 · 133 阅读 · 0 评论 -
2018.11.05._PYTHN_DJANGO_CLASS 144~CLASS147
中间件中间件是在request和response处理过程中的一个插件。比如在request到达视图函数之前,我们可以使用中间件来做一些相关的事情,比如可以判断当前这个用户有没有登录,如果登录了,就绑定一个user对象到request上。也可以在response到达浏览器之前,做一些相关的处理,比如想要统一在response上设置一些cookie信息等。自定义中间件:中间件所处的位置没有规定。...原创 2018-11-06 18:40:13 · 122 阅读 · 0 评论 -
2018.11.3_PYTHON_DJANGO_CLASS134~138
cookie和sessioncookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通过浏览器...原创 2018-11-03 13:41:53 · 248 阅读 · 0 评论 -
2018.10.27_PYTHON_DJANGO_CLASS120~CLASS121
CLASS120自定义验证:有时候对一个字段验证,不是一个长度,一个正则表达式能够写清楚的,还需要一些其他复杂的逻辑,那么我们可以对某个字段,进行自定义的验证。比如在注册的表单验证中,我们想要验证手机号码是否已经被注册过了,那么这时候就需要在数据库中进行判断才知道。对某个字段进行自定义的验证方式是,定义一个方法,这个方法的名字定义规则是:clean_fieldname。如果验证失败,那么就抛出...原创 2018-10-27 21:46:46 · 264 阅读 · 0 评论 -
2018.10.27PYTHON_DJANpython装饰器详解GO_CLASS118~119
#CLASS118用表单验证数据常用的Field:使用Field可以是对数据验证的第一步。你期望这个提交上来的数据是什么类型,那么就使用什么类型的Field。CharField:用来接收文本。参数:max_length:这个字段值的最大长度。min_length:这个字段值的最小长度。required:这个字段是否是必须的。默认是必须的。error_messages:在某个条...原创 2018-10-27 13:03:19 · 118 阅读 · 0 评论 -
2018.10.30PYTHON_DJANGO_CLASS122~126
ModelForm:大家在写表单的时候,会发现表单中的Field和模型中的Field基本上是一模一样的,而且表单中需要验证的数据,也就是我们模型中需要保存的。那么这时候我们就可以将模型中的字段和表单中的字段进行绑定。比如现在有个Article的模型。示例代码如下:...原创 2018-10-31 21:47:59 · 90 阅读 · 0 评论 -
2018.10.24_PYTHON_DJANGO_CLASS109
类视图在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图。使用类视图可以使用类的一些特性,比如继承等。View:django.views.generic.base.View是主要的类视图,所有的类视图都是继承自他。如果我们写自己的类视图,也可以继承自他。然后再根据当前请求的method,来实现不同的方法。比如这个视图只能使用get的方式来请求,那么就可以在这个类中定义ge...原创 2018-10-24 22:11:01 · 109 阅读 · 0 评论 -
2018.11.1_PTYHON_DJANGO_CLASS124~126
文件上传:文件上传是网站开发中非常常见的功能。这里详细讲述如何在Django中实现文件的上传功能。前端HTML代码实现:在前端中,我们需要填入一个form标签,然后在这个form标签中指定enctype=“multipart/form-data”,不然就不能上传文件。在form标签中添加一个input标签,然后指定input标签的name,以及type=“file”。以上两步的示例代码如...原创 2018-10-31 21:51:44 · 132 阅读 · 0 评论