@@ -116,6 +116,43 @@ frontend
116
116
-------vendor
117
117
-------views
118
118
119
+ ## 后端代码风格详解
120
+ --backend
121
+ -----------extra_apps #完整第三方系统或者模块 例如xadmin-django后台
122
+ -----------logs #后台程序日志存储目录
123
+ -----------media #静态日志
124
+ -----------project #后台总体 配置,启动,url 路由,以及wsgi启动 配置
125
+ -----------utils #后台所有系统 共用 验证,抽象 目 录
126
+ ----------------util.py #公共工具方法集合 例如 远程连接,加密解密,短信发送,表结构解析
127
+ ----------------base_mixin.py #抽象中间件 基础类
128
+ ----------------base_model.py #抽象 ORM模型 中对象 基础类 BaseModel
129
+ ----------------base_resource.py #抽象 导入导出功能 自定义字段 基础类 BaseResource
130
+ ----------------base_view.py #抽象 逻辑 控制类 基础类 BaseModelViewSet.BaseGenericViewSet
131
+
132
+ -----------manage.py
133
+ -----------requirements.txt
134
+ -----------uwsgi.ini
135
+
136
+ -----------apps
137
+ ---------------cmdb
138
+ ---------------modellog
139
+ ---------------users
140
+ ---------------================================大部分模块都拥有这些文件=======================================================
141
+ ---------------------management # 模块管理目录 一般存放 初始化,定时任务 操作的脚本等
142
+ ---------------------migrations # ORM模型 django 操作数据库表结构脚步记录目录
143
+ ---------------------models.py #ORM模型中的 对象 类
144
+ ---------------------serializers.py # 序列化文件
145
+ ---------------------views.py # 业务逻辑控制文件
146
+ ---------------------resources.py #导入导出自定义字段文件
147
+ ---------------------filters.py #查询过滤条件文件
148
+ ---------------------urls.py #url 映射文件
149
+ ---------------------adminx.py #django后台管理操作文件
150
+ ---------------------apps.py #模块或者app基础信息类 添加到 总项目中 INSTALLED_APPS才会被使用
151
+ ---------------------util.py # 模块 工具类
152
+ =========================================================================================================
153
+ ---------------------middleware.py #中间件 文件
154
+ ---------------------auth.py # 去掉 csrf检查
155
+ ---------------------ldap_tool.py #ldap操作相关
119
156
120
157
## 安装文档
121
158
0 commit comments