11 2018 档案
摘要:全局钩子默认键名'是'__all__",可以改名,方便页面渲染等dom操作 例如校验量词密码是否一致 重复密码的字段名是r_pwd,把重复密码的键名改为r_pwd,这样错误信息就可以放到重复密码的下面了 以上可以从form.isvalid(),进源码
阅读全文
摘要:Q查询的2种用法 第二种用法的优势是 : filter(name=''xxx'')字段只能是字符串,没法用变量, 但是可以用q传变量, 或者**dict,打散字典,关键字传参
阅读全文
摘要:through : 指定自己写好的第三张表,我们可以给第三张表添加字段了(告诉Django不用建第三张表了,我们都给他配好了) 如果只写manytomany,那么第三张是Django替我们建的,可以通过book.authors字段进行一系列操作(add(增),all(查),set(重置),remov
阅读全文
摘要:既根据当前登录人,动态显示对象相关的的select的选项,例如 A登录,只显示A的客户,B登录,只显示B自己的客户 先了解form的ModelChoiceField字段(这个表格没意义,就是引出参数queryset) 默认是显示外键关联表的所有字段,queryset=objects.all() 然后
阅读全文
摘要:request的属性 request的方法 /* 1.HttpRequest.get_full_path() 返回 path,如果可以将加上查询字符串。 例如:"/music/bands/the_beatles/?print=true" 2.HttpRequest.is_ajax() 如果请求是通过
阅读全文
摘要:利用datatime模块的datetime.timedelta()方法 计算时间差,以下是用法 唯一要注意的是数据库存储models.datefield字段是日期格式,所以比较的数据也是日期格式
阅读全文
摘要:1.render可以通过模版语法来渲染字符串,例如变量,标签,for循环,这里就不赘述,我就举个自己印象很深刻灵活应用,看看render到底做了什么,关心什么 注意! 在rander眼里,没有html和js,只有普通的字符串.当碰到特定的语法,例如load,extends,include,{{ }}
阅读全文

浙公网安备 33010602011771号