Django 匯入現有資料庫

2021-08-04 01:21:23 字數 637 閱讀 7732

inspectdb

工具自省你配置檔案指向的

資料庫

,針對每乙個表生成乙個django模型,然後將這些

python

模型的**顯示在系統的標準輸出裡面。

配置好資料庫之後,執行如下命令:

很強大,可以省去不少功夫,而且這也比較符合我一貫的邏輯,但是資料庫的反向工程總是不會那麼的盡如人意的:

1. 如果資料表沒有主鍵的話,django會自說自話的給加上的。

2. 如果碰巧有django不認識的字段型別,他會以textfield來代替,並且會在所生成model欄位後面加入python注釋「該欄位型別是猜的」。

3. 如果碰巧遇到保留關鍵字,inspectdb會在每個屬性名後附加上_field,並將db_column屬性設定為真實的欄位名。例如:

for_field = models.intergerfield(db_colum='for')

from django.contrib import admin

admin.site.register([order, product, shop, specification, week])

加入以上兩行就可以把模型匯入到admin後台

用 Django 管理現有資料庫

在多數專案中,總有一些幾乎一成不變的 crud 操作,編寫這些 很無聊,但又是整個系統必不可少的功能之一。我們在上乙個專案中也面臨類似的問題,雖然已經實現了乙個功能相對完整的管理後台,也盡量做到了 復用,但隨著專案規模的增長,需要編寫的樣本 也不斷膨脹,占用了大量開發時間。面對這種局面,我自然想到了...

Android 載入現有資料庫檔案

想把乙個資料庫db檔案放在 res raw 目錄下,安裝應用的時候就直接載入這個db檔案到程式預設資料庫目錄下 data data package name databases db name,這樣就不用每次安裝的時候都用sql語句建立新的資料庫。下面的 就是將 res raw 目錄下的.db資料庫...

PD逆向工程從現有資料庫生成PDM

powerdesigner 版本16.5 在powerdesigner中逆向生成 1,開啟powerdesigner工具,建立乙個pdm檔案,選擇與之匹配的資料庫型別 sqlserver2012 建立方法為 右鍵點選左側面板中的workspace new physical data nodel 在d...