摘要:
知识点1:HttpResponse 与 JsonResponse 的区别? HttpResponse (json.dumps(字典或者列表)) JsonResponse (只能是字典,不能是列表!),如果非要写列表,那么加上属性safe >JsonResponse (列表,safe=False) j 阅读全文
摘要:
在写项目的过程中遇到问题时应该怎么做? - 搜现成模块 - 上网查找模块的基本使用,找文档 - 看源码 - stackoverflow上查找 主要实现:增删改查组件(JS) 内容详情: 服务器列表:两种方法 - 获取数据,模板语言渲染 - js获取数据,js动态创建table标签(采用) 方法:通过 阅读全文
摘要:
user_list = models.UserInfo.object.all() for row in user_list: #只能取当前表数据,否则性能会非常低 select_related,主动连表查询【FK】 user_list = models.UserInfo.objects.all().select_related("FK字段") for row in ... 阅读全文
摘要:
关于Django中的序列化主要应用在将数据库中检索的数据返回给客户端用户,特别是Ajax请求一般返回的为Json格式。 方案一:serializers(不推荐) 方案二:json.dumps 但是json.dumps时无法处理datetime日期,所以可以通过自定义处理器来做扩展,如: 阅读全文
摘要:
问题:如何对所有数据库的添加操作进行日志记录? 问题:信号和中间件的区别? Django自带一套信号发射系统来帮助我们在框架的不同位置传递信息,也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号推送给一组接受者,信号系统在我们多处代码与同一个事件相关是特别有用 阅读全文
摘要:
由于Django是动态网站,所以每次请求都会去数据库进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿 阅读全文
摘要:
GIT介绍: Git是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 GitHuB是一个基于Git的远程文件托管平台。如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用。使用场景: 无GitHub:在本地.git文件内维护历时文件 有GitH 阅读全文
摘要:
场景:进入某个用户的博客主页的具体的一篇文章,当你想给这篇文章点赞或者评论的时候, 必须先登录才能进行点赞和评论的操作。但是当你登录完成后,必须切换回这篇的页面来, 所以,必须保存当前文章的路径。具体的实现方法,如以下实例: 阅读全文
摘要:
定义和用法: Location对象 Location对象包含有关当前的URL信息。 Location对象是Window对象的一个部分,可通过window.location属性来访问。 location.pathname:设置或返回当前URL的路径部分。 pathname 属性是一个可读可写的字符串, 阅读全文
摘要:
知识预览 Ajax前戏:json Ajax简介 jquery实现的ajax JS实现的ajax 回到顶部 Ajax前戏:json 什么是json? 定义: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript ( 阅读全文