Django学习日记21

1.用户登录模块
解析:
[1]邮箱登录:邮箱验证功能,密码重置功能,修改邮箱功能
[2]手机登录:手机验证功能,密码重置功能,修改手机功能

2.Odoo
解析:Odoo是一系列开源商业应用程序套装,此套装可满足中小型企业的一切应用需求,例如,企业基本的进销存、采购、销售、MRP生产制造、品保质量保障、企业招聘、员工合同、休假、午餐管理、内部论坛、车队管理、内部聊天IM沟通、客诉追溯管理、CRM客户关系管理、VOIP、E-Shop电子商务、网店、企业官方网站,财务会计、银行对账、资产管理、HR工资管理、预算管理、WMS仓库库存管理、POS街边小摊、社区商店、项目管理、条码、PLM等。

3.Cordova
解析:Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。

4.关于Django框架的ContentType模型
解析:ContentType模型对应数据库中django_content_type表,主要用于维护Django Project中所安装的所有用户模型。

5.Oejia_wx
解析:Odoo的微信模块,提供了对微信公众号、企业号[企业微信]及小程序的接入与管理,实现了微信消息与Odoo聊天的无缝对接。

6.Odoo的重要对象Environment[env]简析
解析:Environment是odoo中操作db的总句柄:
[1]在8.0中,对于继承了Model的类来说可以直接通过self.env得到Environment
[2]在请求的Controller可以通过request.env()得到Environment
[3]通过模型类或模型类对象获取,cls.env、product.env
说明:self.env.user表示当前用户,self.env.uid表示当前用户id,self.env.lang表示当前语言代码,self.env.cr表示当前数据库连接。

7.HTML <iframe>标签
解析:iframe元素会创建包含另外一个文档的内联框架[即行内框架]。

8.YouMd
解析:基于Editor.md的MarkDown在线书写工具,很方便在本地/局域网/服务器快速运行,即时保存,在线管理。

9.关于Odoo的模板引擎Qweb
解析:
[1]Qweb被用作[Odoo] OpenERP的Web客户端模板引擎,是一种基于XML的模板语言。[2]完全在客户端浏览器中完成渲染。
[3]一个模板文件中可以包含多个模板,通常一个模板文件中包含一个模板。

10.JoneXiong/oejia_menu
解析:Odoo菜单美化主题。

11.WeOdoo
解析:Odoo快速接入企业微信,快捷使用,基于Oauth2.0安全认证协议,免对接开发配置,支持局域网等内网环境的Odoo服务。

12.PyRedisAdmin
解析:PyRedisAdmin是一个方便查看和管理Redis数据的web界面工具,使用Python开发。基于开源的轻量级pythonWeb框架Mole构建而成,不依赖于其他第三方库,部署相当方便。

13.YouPBX
解析:YouPBX是一个强大FreeSwift[电话软交换系统]的管理GUI系统,基于Django开发,功能全面,体验友好,可以基于此项目做一个完善的IPPBX系统、呼叫中心应用等。

14.软交换系统
解析:软交换电话系统技术是NGN网络的核心技术,为下一代网络[NGN]具有实时性要求的业务提供呼叫控制和连接控制功能。软交换技术独立于传送网络,主要完成呼叫控制、资源分配、协议处理、路由、认证、计费等主要功能,同时可以向用户提供现有电路交换机所能提供的所有业务,并向第三方提供可编程能力。

15.外呼系统
解析:外呼系统是指通过电脑用电话软件实现自动不停的拨打电话,它是基于CIT技术的现代客户服务中心系统不可或缺的一个组成部分。自动语音批量拨号呼叫系统,企业电话营销系统的好帮手。

16.IPPBX
解析:IPPBX是用于公司的SIP电话系统,还有类似IPPBX或者IP-PBX书写方式,也有SIP服务器的说法,也可以做成无线的电话交换机,传统的电话系统不仅维护费用昂贵,而且在支持员工分散工作的功能方面具有局限性。为使所有通信畅通无阻,选择无线IPPBX电话系统解决这些问题,提高工作效率。

17.Django中常用的Web应用程序工具
解析:Django提供了多种开发Web应用程序所需的常用工具:
[1]认证
[2]缓存
[3]日志
[4]发送邮件
[5]资讯聚合[RSS/Atom]
[6]分页
[7]消息框架
[8]序列化
[9]会话
[10]站点地图
[11]静态文件管理
[12]数据验证

18.django.template模块
解析:模板引擎的通用支持和Django模板语言的实现都存在于django.template模块的命名空间中。

19.Django BACKEND
解析:
[1]django.template.backends.django.DjangoTemplates
[2]django.template.backends.jinja2.Jinja2

20.{% load staticfiles %}
解析:Django加载静态文件,Django把图片、JavaScript、CSS看做是静态文件。

21.django-pure-pagination前端页面判断逻辑
解析:
[1]先判断有没有前一页,如果有则显示前一页这个按钮链接,否则不显示。
[2]一个for循环判断当前页,如果是当前页我们就改变他的显示样式,否则就是普通样式。
[3]最后判断有没有下一页,如果有则显示下一页这个按钮链接,否则不显示。

22.django-debug-toolbar
解析:它是一个非常方便的工具,它可以深入了解代码正在做什么以及花费了多少时间。特别是它可以显示页面生成的所有SQL查询,以及每个查询所用的时间。

参考文献:
[1]JoneXiong/oejia_wx:https://github.com/JoneXiong/oejia_wx
[2]JoneXiong/YouMd:https://github.com/JoneXiong/YouMd
[3]Odoo配置项全解:http://www.oejia.net/blog/2016/04/22/odoo_config.html
[4]oejia_menu:https://github.com/JoneXiong/oejia_menu
[5]Oejia技术栈全部共117篇:http://www.oejia.net/archive
[6]JoneXiong/weodoo:https://github.com/JoneXiong/weodoo
[7]JoneXiong/PyRedisAdmin:https://github.com/JoneXiong/PyRedisAdmin
[8]JoneXiong/YouPBX:https://github.com/JoneXiong/YouPBX
[9]YouPBX安装部署基本说明:http://www.oejia.net/blog/2019/11/27/youpbx_base_install.html
[10]JoneXiong/DjangoX:https://github.com/JoneXiong/DjangoX
[11]Django Built-in template tags and filters:https://docs.djangoproject.com/zh-hans/2.0/ref/templates/builtins/
[12]Django文档:https://docs.djangoproject.com/zh-hans/2.0/
[13]django-pure-pagination:https://github.com/jamespacileo/django-pure-pagination
[14]

发布了364 篇原创文章 · 获赞 422 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/shengshengwang/article/details/104221190
今日推荐