05 2018 档案

摘要:用户的个人信息的前端页面如下: 业务逻辑分析 从上图中可以看出,需要后端传送的数据有,用户的名字和练习的地址,和最近的浏览记录。 用户的名字和联系的地址可以通过地址表(adress)中获得,地址表可以通过,request.user.address_set获得。 而浏览的记录存在redis中,是因为下 阅读全文
posted @ 2018-05-29 15:23 aaronthon 阅读(379) 评论(0) 推荐(0) 编辑
摘要:next在登陆页面的妙用 在用户的登陆页面判断url中是否含有next参数,如果有则跳转到,登陆前的url: 常用的是在登陆的LoginView处理函数中,把以下的代码添加和修改局部的登陆函数: # 判断页面url中是否有next参数, next = request.GET.get("next") 阅读全文
posted @ 2018-05-28 16:02 aaronthon 阅读(448) 评论(0) 推荐(1) 编辑
摘要:配置静态文件 在项目根目录下创建静态文件static目录,用于放置静态的文件 在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] 把静态的文件如css 阅读全文
posted @ 2018-05-26 15:01 aaronthon 阅读(955) 评论(0) 推荐(0) 编辑
摘要:先创建一个Django项目 在shop下的__init__中导入mysql 1 2 import pymysql pymysql.install_as_MySQLdb() 1 2 import pymysql pymysql.install_as_MySQLdb() 1 2 import pymys 阅读全文
posted @ 2018-05-25 21:11 aaronthon 阅读(338) 评论(0) 推荐(1) 编辑
摘要:1. 鸠摩搜书(建议首选) https://www.jiumodiary.com/ 2. 威锋网电子书论坛 https://bbs.feng.com/thread-htm-fid-224.html 3. AZW3 吧 https://tieba.baidu.com/f?kw=azw3 4. 蒲公英书 阅读全文
posted @ 2018-05-24 11:58 aaronthon 阅读(23112) 评论(0) 推荐(1) 编辑
摘要:auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数如果认证 阅读全文
posted @ 2018-05-22 16:31 aaronthon 阅读(172) 评论(0) 推荐(0) 编辑
摘要:前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做 阅读全文
posted @ 2018-05-21 14:16 aaronthon 阅读(184) 评论(0) 推荐(0) 编辑
摘要:我们的博客侧边栏有四项内容:最新文章、归档、分类和标签云。这些内容相对比较固定,且在各个页面都会显示,如果像文章列表或者文章详情一样,从视图函数中获取然后传递给模板,则每个页面对应的视图函数里都要写一段获取这些内容的代码,这会导致很多重复代码。更好的解决方案是直接在模板中获取,为此,我们使用 Dja 阅读全文
posted @ 2018-05-20 21:41 aaronthon 阅读(1029) 评论(0) 推荐(0) 编辑
摘要:侧边栏已经正确地显示了最新文章列表、归档、分类等信息。现在来完善归档和分类功能,当用户点击归档下的某个日期或者分类下的某个分类时,跳转到文章列表页面,显示该日期或者分类下的全部文章。 归档页面 要显示某个归档日期下的文章列表,思路和显示主页文章列表是一样的,回顾一下主页视图的代码: blog/vie 阅读全文
posted @ 2018-05-18 21:38 aaronthon 阅读(656) 评论(0) 推荐(0) 编辑
摘要:在我们的博客侧边栏有分类列表,显示博客已有的全部文章分类。现在想在分类名后显示该分类下有多少篇文章,该怎么做呢?最优雅的方式就是使用 Django 模型管理器的annotate方法。 模型回顾 回顾一下我们的模型代码,Django博客有一个Article和Category模型,分别表示文章和分类: 阅读全文
posted @ 2018-05-17 20:50 aaronthon 阅读(576) 评论(0) 推荐(0) 编辑
摘要:#先来归纳一下整个流程 #(1)首先is_valid()起手,看seld.errors中是否值,只要有值就是flase #(2)接着分析errors.里面判断_errors是都为空,如果为空返回self.full_clean(),否则返回self._errors #(3)现在就要看full_clean(),是何方神圣了,里面设置_errors和cleaned_data这两个字典,一个存错误字段,... 阅读全文
posted @ 2018-05-13 16:31 aaronthon 阅读(11185) 评论(2) 推荐(9) 编辑
摘要:Django forms 关于select和checkbox设置初始选中值 Django的forms和models一样很牛逼。他有两种功能,一是生成form表单,还有就是form表单的验证。 这里主要说一下生成form表单时经常用到的需要设置 初始值 / 默认值 的情况。 1. 前端在展示check 阅读全文
posted @ 2018-05-12 17:34 aaronthon 阅读(331) 评论(0) 推荐(1) 编辑
摘要:Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示显示对应的错误 阅读全文
posted @ 2018-05-11 17:29 aaronthon 阅读(203) 评论(0) 推荐(0) 编辑
摘要:AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 阅读全文
posted @ 2018-05-10 19:26 aaronthon 阅读(153) 评论(0) 推荐(0) 编辑
摘要:cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文
posted @ 2018-05-09 20:54 aaronthon 阅读(152) 评论(0) 推荐(0) 编辑
摘要:原标题:科技部认定164家独角兽全名单:蚂蚁金服滴滴小米估值领跑 最权威的中国“独角兽”名单来了! 今天上午, 科技部火炬中心、中关村管委会、长城战略咨询、中关村银行联合主办“2017中国独角兽企业发展报告”发布会。 发布会现场。 本文图片 中国证券报微信公众号 《2017中国独角兽企业发展报告》显 阅读全文
posted @ 2018-05-08 08:37 aaronthon 阅读(179) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示