摘要:
1. auto_add与auto_add_now 作用于时间类型的字段,auto_add_now只在创建数据的时候生效,auto_now在修改数据的时候生效 create_time = models.DateTimeField(auto_now_add=True) update_time = mod 阅读全文
摘要:
参考:https://www.cnblogs.com/LittlePanger/p/12626406.html 阅读全文
摘要:
1. 模型级别权限 使用分组的方式来控制,增删改查,在security中新建xml文件来配置用户组,然后给不同的用户设置不同的组即可 2. 记录级别的权限 在xml中写入过滤条件,可以过滤掉不符合条件的记录 3.4. 字段级别,视图级别,不常用,暂时不了解 阅读全文
摘要:
1. 新加自定义模块 odoo同级目录下新建my_addons文件夹加入自己的模块(注意:views中也要创建一个xml文件) 后面data里面要放views和security的路径 'data': [ 'views/epidemic_record_view.xml', 'security/ir.m 阅读全文
摘要:
1. 虚拟环境的使用 https://blog.csdn.net/u013379032/article/details/131556231 2. linux安装postgresql 到官网,然后选择自己的服务器配置,他会给你一段代码,执行即可 # Install the repository RPM 阅读全文
摘要:
b站视频地址:https://www.bilibili.com/video/BV1Di4y1d7AD/?spm_id_from=333.337.search-card.all.click&vd_source=2bb64c37f92f4879fab81cd58822718c 1. 目的:异步操作,用户 阅读全文
摘要:
sql注入一般都是会有一些特殊字符的,后端拿到这个参数,一定是字符串类型。那么在处理的时候就以这个为突破点:1. 判断数据类型,像是int,boolean,浮点型等,直接传入用户传来的参数,很容易出问题, 执行之前可以先判断数据类型是否正确,不正确直接报错,不再执行 a = '1 or 1=1' b 阅读全文
摘要:
记一下今天遇到的问题 1. float用=匹配不到结果 sql: select * from table1 where low=74.9 # 这个sql查不到结果,但是实际上数据库里面有,low是float类型 将low字段换成decimal类型,就可以查出来结果原因: float类型存在误差,不能 阅读全文
摘要:
1. 执行shell的两种方式 1. 作为可执行程序 一定要写成 ./test.sh,而不是 test.sh,运行其它二进制的程序也一样,直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的。 而只有 /bin, /sbin, /usr/bin,/usr/sbi 阅读全文
摘要:
<!-- 管理网站统一的头部和尾部 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div> 666 </div> </body> < 阅读全文
摘要:
1. 步骤 1. 目录结构 project文件夹 index.html/default.html:入口文件 css文件夹 js文件夹 images文件夹 2. 页面设计图 3. 确定开发方式 1. 从上到下的方式:适合新手 2. 先确定结构,再填充内容:适合老手 4. css初始化(清除浏览器中标签 阅读全文
摘要:
1. tabular /ˈtæbjələr/ adj. 扁平的;列成表格的 spreadsheets n. 电子表格alias /ˈeɪliəs/ n. (尤指罪犯所用的)化名,别名;assume /əˈsuːm/ v. 假定,假设,认为dimensional /daɪmenʃənlˌdɪmenʃə 阅读全文
摘要:
1、单纯的migrate会有如下操作: (1)对比django_migrations表的记录,找出没有包含的migration文件,执行migration文件应用到数据库,并在django_migrations表添加记录 (2)如果有新增或者删除表,会去生成或调整django_content_typ 阅读全文
摘要:
创建 class Node: def __init__(self, item): self.item = item self.next = None def create_link_list(lis): head = Node(lis[0]) for element in lis[1:]: node 阅读全文
摘要:
# 别人整理的地址 https://www.cnblogs.com/flmei/p/10768617.html # 1. 数据结构和算法 ``` 1. 数据结构:我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内内存)中 2. 算法:对数据结构存储的数据进行操作(比如 阅读全文
摘要:
1. 面试总结 先把这个看了,总结的很全面 https://www.cnblogs.com/JetpropelledSnake/p/9396511.html 3. 零碎 1. 类继承的super()原理 Python中每一个类都有一个MRO列表,他代表了类的继承顺序,super会返回当前类index 阅读全文