失败只有一种,就是半途而废

2018年4月28日

摘要: 模板 1.模板语言 2.模板继承 一个html问件只能继承一个模板 master.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> {% block title %}{% endblock %} 阅读全文
posted @ 2018-04-28 14:06 sun96 阅读(141) 评论(0) 推荐(0) 编辑
 
摘要: Ajax提交表单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="/static/common.css" rel="stylesheet"> <style> 阅读全文
posted @ 2018-04-28 11:27 sun96 阅读(1226) 评论(0) 推荐(0) 编辑
 
摘要: 一、MVC和MTV模式 Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责 阅读全文
posted @ 2018-04-28 11:02 sun96 阅读(257) 评论(0) 推荐(0) 编辑
 
摘要: 信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1.Django内置信号 对于Django内置的信号,仅需注册指定信号,当程序执行相应操作时,自动触发注册函数: 创建.py文件,然后再Django工程中__i 阅读全文
posted @ 2018-04-28 10:04 sun96 阅读(1033) 评论(0) 推荐(0) 编辑
 
摘要: 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到 阅读全文
posted @ 2018-04-28 09:17 sun96 阅读(202) 评论(0) 推荐(0) 编辑