摘要: Admin站点 内容发布的部分由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块。 说明:案例以地区数据举例 1)准备工作:创建管理员的用户名和密码。 2)使用:在应用的admin.py中注册模型 阅读全文
posted @ 2017-07-29 21:40 凯哥吧 阅读(2675) 评论(0) 推荐(1) 编辑
摘要: 当项目开发完成后,需要将项目代码放到服务器上,这个服务器拥有固定的IP,再通过域名绑定,就可以供其它人浏览,对于python web开发,可以使用wsgi、apache服务器,此处以wsgi为例进行布署。 服务器首先是物理上的一台性能高、线路全、运行稳定的机器,分为私有服务器、公有服务器。 私有服务 阅读全文
posted @ 2017-07-29 20:41 凯哥吧 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: 情景: 用户发起request,并等待response返回。在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间, 造成不好的用户体验,比如发送邮件、手机验证码等。 使用celery后,情况就不一样了。解决:将耗时的程序放到celery中执行。 celery官方网站http:// 阅读全文
posted @ 2017-07-29 20:23 凯哥吧 阅读(3829) 评论(0) 推荐(0) 编辑
摘要: 准备工作: 创建一个126或163邮箱 获取授权码 获取smtp服务器码:(获取方法打开邮箱设置进入设置找POP3/SMTP/IMAP选择项) 配置: views.py编写视图函数 阅读全文
posted @ 2017-07-29 20:14 凯哥吧 阅读(275) 评论(0) 推荐(0) 编辑
摘要: haystack官网:http://haystacksearch.org/ whoosh文档: https://whoosh.readthedocs.io/en/latest/ 全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理。 haystack:全文检索的框架 阅读全文
posted @ 2017-07-29 20:11 凯哥吧 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 富文本编辑器 概念 能够设置文字样式的页面成为文本编辑器(带有格式的文本信息) tinyce 配置: 1.在虚拟环境中安装包。 2.在test6/settings.py中为INSTALLED_APPS添加编辑器应用。 3.在test6/settings.py中添加编辑器配置。 4.在test6/ur 阅读全文
posted @ 2017-07-29 19:48 凯哥吧 阅读(2686) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-07-29 19:19 凯哥吧 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 静态文件的设置 静态文件概述: 在网页使用的css文件,js文件和图片叫做静态文件。 设置流程: 动态获取STATIC_URL的方法 在模板文件中加载路径 在图片的地址写入 最终在浏览器渲染成: 总结: /abc/img/mm.jpg 隐藏了服务器端实际保存文件的目录 当STATIC_URL = ' 阅读全文
posted @ 2017-07-29 17:34 凯哥吧 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 状态保持 概述 浏览器请求服务器是无状态的。无状态指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求。无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议。根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之 阅读全文
posted @ 2017-07-29 16:08 凯哥吧 阅读(3266) 评论(0) 推荐(0) 编辑
摘要: 视图的功能: 接收请求,进行处理,返回应答。 图解 图解剖析 视图返回的内容为: HttpResponse的对象或子对象 render 返回的是HttpResponse的对象 JsonResponse是HttpResponse的子类 HttpResponseRedirect也是HttpResonse 阅读全文
posted @ 2017-07-29 15:10 凯哥吧 阅读(2086) 评论(0) 推荐(0) 编辑
摘要: 模板 概述 作为Web框架,Django提供了模板,用于编写html代码,还可以嵌入模板代码更快更方便的完成页面开发,再通过在视图中渲染模板,将生成最终的html字符串返回给客户端浏览器。模版致力于表达外观,而不是程序逻辑。模板的设计实现了业务逻辑view与显示内容template的分离,一个视图可 阅读全文
posted @ 2017-07-29 13:55 凯哥吧 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 模型类的对应关系 多对多 创建模型类 >新闻类型类 创建模型类 >新闻内容类 总结: 更新语句 删除语句 一对多 总结(一)当中图书和英雄的案例则为一对多的关系 创建语句写在多的模型类当中 总结: 创建表后关联字段名称为 关联属性_id 一对一 总结: 创建语句写在哪一个模型类当中都可以 自关联 描 阅读全文
posted @ 2017-07-29 11:44 凯哥吧 阅读(1637) 评论(0) 推荐(0) 编辑