View命名规范
<h2>url命名规范</h2>
<ul>
<li>url接口采用下划线命名法,除特殊缩写以外、一般使用小写单词
eg:<code>/video_add.sy、/plan_add.sy</code>
<br></li>
<li>同一模块中的同类接口存放在同一层url下
eg:视频模块配置中的码流配置、检测项目配置都在/conf下
<pre><code class="language-python">/conf/stream_add.sy # 新增码流
/conf/test_items_add.sy # 新增检查项目</code></pre>
<p><br></p></li>
<li>增删改查等基础接口采用统一命名规范
<ul>
<li>增加:xxx_add.sy</li>
<li>删除:xxx_delete.sy</li>
<li>修改:xxx_update.sy</li>
<li>移动:xxx_move.sy</li>
<li>列表展示:xxx_list.sy</li>
<li>条件查询:xxx_select.sy</li>
<li>单个查询:xxx_retrieve.sy
<br></li>
</ul></li>
</ul>
<h2>Module命名规范</h2>
<ul>
<li>每个Module都填写url_prefix,方便不同Module的url区分
eg:
<pre><code class="language-python">video_quality_module = Module('video_quality_module', url_prefix='/video')</code></pre>
<p><br></p></li>
</ul>
<h2>类名及方法命名规范</h2>
<ul>
<li>View层类名与url对应,且采用驼峰命名法
<ul>
<li>增加:class XxxAdd</li>
<li>删除:class XxxDelete</li>
<li>修改:class XxxUpdate</li>
<li>移动:class XxxMove</li>
<li>列表展示:class XxxList</li>
<li>条件查询:class XxxSelect</li>
<li>单个查询:class XxxRetrieve
<br></li>
</ul></li>
<li>View层方法名</li>
<li>目前仅支持get、post方法,对应http的GET、POST请求</li>
<li>因为web程序仅支持get、post请求,所以不完全使用restful风格</li>
<li>eg:增加、删除、更新、移动等修改数据的接口使用POST请求,查询、列表展示等接口使用GET请求</li>
</ul>