## 模型管理
> 模型管理是用來管理數據表的**字段**、**數據**和一些**模型配置**。
>
> 可以通過**新增**來增加表和模型,或者用**生成**獲得已存在表的模型。
>
> 目前,系統內置了三個模型(基礎文檔模型和擴展文檔模型),其他的可根據自己的需要新增或生成。
### 1\. 新增獨立模型
如果你覺得內置的文檔模型無法滿足你的需求,那么獨立模型將是最終的解決方法。
你可以在獨立模型里新建任何字段而不受限制。
新建的模型會根據你的**列表配置**自動生成數據列表

> 需要注意:模型標識是**唯一的**,且不要與已有的表名(去除表前綴的)相同,否則無法生成重名的模型。
列表定義,是顯示該模型數據的列表樣式。定義里可使用該模型的字段標識,已存在的公共函數,以及生成鏈接。
定義參考:
~~~
id:編號
title:標題:article/index?cate_id=[category_id]&pid=[id]
type|get_document_type:類型
level:優先級
update_time|time_format:最后更新
status_text:狀態
view:瀏覽
id:操作:[EDIT]&cate_id=[category_id]|編輯,article/setstatus?status=-1&ids=[id]|假刪除,[DELETE]|刪除
~~~
### 2\. 新增屬性
新建的模型是沒有屬性的,所以我們需要增加屬性(即表字段)??
> 這里比較重要的是?**字段定義**,這關系到建表sql語句的生成。
>
> 選擇**字段類型**里的選項,會自動生成字段定義。
>
> 如需修改,請參考生成的定義格式。
當第一個屬性新增成功后,該表就真實建立了。
我們可以通過模型管理的?**數據**?按鈕來增刪改查數據。
當然,如果需求比較復雜,可以自定義增、刪、改的模板。但是模板文件需要放在`Application\Admin\View\Think`下。