摘要: Q查询的2种用法 第二种用法的优势是 : filter(name=''xxx'')字段只能是字符串,没法用变量, 但是可以用q传变量, 或者**dict,打散字典,关键字传参 阅读全文
posted @ 2018-11-23 12:41 amberLIU 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: through : 指定自己写好的第三张表,我们可以给第三张表添加字段了(告诉Django不用建第三张表了,我们都给他配好了) 如果只写manytomany,那么第三张是Django替我们建的,可以通过book.authors字段进行一系列操作(add(增),all(查),set(重置),remov 阅读全文
posted @ 2018-11-23 10:29 amberLIU 阅读(975) 评论(0) 推荐(0) 编辑
摘要: templates模版 阅读全文
posted @ 2018-11-22 17:56 amberLIU 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 既根据当前登录人,动态显示对象相关的的select的选项,例如 A登录,只显示A的客户,B登录,只显示B自己的客户 先了解form的ModelChoiceField字段(这个表格没意义,就是引出参数queryset) 默认是显示外键关联表的所有字段,queryset=objects.all() 然后 阅读全文
posted @ 2018-11-22 17:18 amberLIU 阅读(512) 评论(0) 推荐(0) 编辑
摘要: request的属性 request的方法 /* 1.HttpRequest.get_full_path() 返回 path,如果可以将加上查询字符串。 例如:"/music/bands/the_beatles/?print=true" 2.HttpRequest.is_ajax() 如果请求是通过 阅读全文
posted @ 2018-11-22 11:43 amberLIU 阅读(7123) 评论(0) 推荐(0) 编辑
摘要: 利用datatime模块的datetime.timedelta()方法 计算时间差,以下是用法 唯一要注意的是数据库存储models.datefield字段是日期格式,所以比较的数据也是日期格式 阅读全文
posted @ 2018-11-20 20:47 amberLIU 阅读(3202) 评论(0) 推荐(0) 编辑
摘要: 1.render可以通过模版语法来渲染字符串,例如变量,标签,for循环,这里就不赘述,我就举个自己印象很深刻灵活应用,看看render到底做了什么,关心什么 注意! 在rander眼里,没有html和js,只有普通的字符串.当碰到特定的语法,例如load,extends,include,{{ }} 阅读全文
posted @ 2018-11-14 22:22 amberLIU 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-11-11 17:49 amberLIU 阅读(5459) 评论(0) 推荐(0) 编辑
摘要: 装饰器执行流程: 阅读全文
posted @ 2018-11-08 17:59 amberLIU 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 生成随机的日期字符串,用于插入数据库。 通过时间元组设定一个时间段,开始和结尾时间转换成时间戳。 时间戳中随机取一个,再生成时间元组,再把时间元组格式化输出为字符串 结果为: 阅读全文
posted @ 2018-10-30 19:27 amberLIU 阅读(1474) 评论(0) 推荐(0) 编辑