摘要: 1. 多个外键关联计算 Topic关联到TopicContent和TopicUser两种表,reply_count计算TopicContent关联到Topic的计数。 up_count 计算TopicUser中IsUp字段总和。 lTopicCounts = Topic.objects.filter(id=pId).annotate(reply_count=Count('fkTopicCo... 阅读全文
posted @ 2016-06-16 09:20 inns 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 1、时间戳显示 经常可以看到论坛或者新闻上,时间戳为刚刚,xx分钟前,xx小时前等字样,前端如何实现呢? 2、时间戳实现 这个功能比较简单,直接上函数,time_str是时间戳的字符串结果,转换成Date对象, Date对象可以获取年月日等信息,new一个Date表示当前时间,相关信息进行比较之后,定制返回结果即可。 //时间处理函数,多少分钟前,多少小时前,超过24小时显示日期,超过一... 阅读全文
posted @ 2016-06-15 09:48 inns 阅读(5338) 评论(0) 推荐(0) 编辑
摘要: 1. 下载安装 源码在github上 https://github.com/django-debug-toolbar/django-debug-toolbar/ 源码下载下来可以直接执行python setup.py install安装 2. Django配置 2.1 settings.py配置文件中添加APP debug_toolbar 2.2 添加中间件 debug_t... 阅读全文
posted @ 2016-06-12 22:06 inns 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 参见官方文档 ,表定义 https://docs.djangoproject.com/en/dev/topics/db/aggregation/from django.db import models class Author(models.Model): name = models.CharField(max_length=100) age = models.IntegerFi... 阅读全文
posted @ 2016-06-12 15:58 inns 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1、需求 Django的Models定义了数据库的表,大家使用过程中很多表肯定有许多公共的操作。那么可以将一些公共的操作封装起来,就不需要在每一张表中再来重复的定义和使用了。 2、定义 还是从models中继承,定义一个JsonMode基类 class JsonMode(models.Model): 2.1 虚拟化 #Model基类,不会去创建数据表#默认按照时间逆序排列class Me... 阅读全文
posted @ 2016-06-05 22:51 inns 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 1、需求 网页在线编辑第三方插件很多,我需要做一个手机上发布图片+文字的精简版的编辑器,文字和图片就自上而下排列就完了。 iframe的实现架构很多。 2、实现 2.1 iframe定义 2.2 编辑模式设置和焦点获取 ifEdit = this.getElementByXid("ifEdit").contentWindow; //编辑模式 ... 阅读全文
posted @ 2016-06-02 21:31 inns 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1、必选项未填写导致数据保存失败 如下图: 2、设置blan属性为True blan=True 阅读全文
posted @ 2016-05-30 19:45 inns 阅读(2323) 评论(0) 推荐(0) 编辑
摘要: 环境准备 参考Discuz官网部署指导 http://faq.comsenz.com/library/system/env/env_linux.htm#download 首先确定环境支持,当前环境MySQL,Apache,nigux等都已经部署OK PHP安装 libiconv wget http://down1.chinaunix.net/distfiles/libiconv-1.1... 阅读全文
posted @ 2016-05-23 19:20 inns 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 数据查询分页功能和排序功能大家都很熟悉,本文以一个小例子介绍一下Django后台实现 数据列表 id依次从6到1 [ { "detail": "this is test", "CreateTime": "2016-05-22 00:06:36", "ModifyTime": "2016-05-22 00:06:36", "IsDelete": "False", "Type": "test", &q 阅读全文
posted @ 2016-05-22 12:22 inns 阅读(7467) 评论(0) 推荐(0) 编辑
摘要: 【问题】makemigrations是会要求id输入默认值 例如下表UserVerifyCode,自定义了idUser这个key 修改成如下,去掉idUer的主键属性 使用python manage.py makemigrations,id是新增列,不能为空,所以必须输入默认值 解决办法 Step1:清空表的数据 Step2:上图上选择1方法,输入int(0) Step... 阅读全文
posted @ 2016-05-22 12:02 inns 阅读(1247) 评论(0) 推荐(0) 编辑