zoukankan      html  css  js  c++  java
  • django-cms 代码研究(五)深入(代码结构)

    前言:

    前戏已经做得比较充分了,下面我们开始步入正题。

    代码结构:

    cms

     |--admin (猜测是admin界面的二次开发和改良)

     |--cache (猜测是缓存机制的处理)

     |--extensions (猜测是各种扩展的支持包:比如video/picture/teaser等等)

     |--forms (猜测是所有的forms.py的集合)

     |--locale (国际化)

     |--management (想象力有限,此处留空)

     |--middleware (中间件)

     |--migrations (迁移文件)

     |--models (模型)

     |--publisher (猜测是发布控制器)

     |--signals (想象力有限,留空)

     |--sitemaps (网站地图)

     |--static (静态文件)

     |--templates(模板)

     |--templatetags(自定义标签和过滤器)

     |--toolbar (猜测是工具包,具体用来干嘛未知)

     |--utils (实用类/函数包)

     |--tests/test_utils(测试模块:略)

     |--api.py (不知道用来干嘛的)

     |--app_base.py (貌似是上面的基类)

     |--apphook_pool.py (猜测是自动发现并加载app的相关处理)

     |--appresolver.py (app解析器)

     |--apps.py (app相关处理)

     |--cms_plugins.py (插件的处理逻辑,应该和上面的toolbar有一定关系)

     |--cms_toolbar.py (工具栏,应该和上面的toolbar有一定关系)

     |--contants.py (常量?!)

     |--context_processors.py(上下文处理器)

     |--exceptions.py(cms异常?)

     |--menu.py (菜单挂钩的处理)

     |--menu_bases.py (菜单处理的基类)

     |--plugin_base.py (插件的基类)

     |--plugin_pool.py (插件池)

     |--plugin_processors.py(插件处理器)

     |--plugin_rendering.py(插件的渲染)

     |--toolbar_base.py(工具栏基类)

     |--toolbar_pool.py(工具栏池)

     |--views.py (视图)

     |--urls.py (路由)

    下一节:

      深入分析plugin

  • 相关阅读:
    c# 微信开发 《生成带参数的关注二维码》
    c# 微信开发 《获取用户的信息》
    c# 微信开发 《保存图片生成素材ID》
    c# 微信开发 《主动发送内容》
    c# 微信开发 《内容回复或事件触发》
    c# 微信开发 《生成菜单》
    记一些有趣的事
    该如何看待工作?
    学习PPT
    工作需要的软素质
  • 原文地址:https://www.cnblogs.com/Tommy-Yu/p/3962705.html
Copyright © 2011-2022 走看看