2013-06-30 25 views
-1

我想爲現有的MySQL數據庫的某些表創建管理員。我想使用Django,因爲它只是一行代碼 - admin.site.register(TableName) - 所以我從頭開始節省了很多時間對管理員進行編碼。我在這裏查找Django https://docs.djangoproject.com/en/1.5/howto/legacy-databases/的inspectdb選項,但只有在開發版本https://docs.djangoproject.com/en/dev/howto/legacy-databases/中說了一些關於管理檢查模型的內容。我想知道是否有可能,如果有人試圖使用現有的數據庫,但不是隻讀的,我想從我的Django應用程序管理和編輯這些數據庫。如何在現有數據庫中使用Django?

回答

0

如果您沒有使用開發版本,請不要閱讀該版本的文檔。他們所說的只是 - 在該版本中只有新版本 - 通過inspectdb創建的模型將默認標記爲managed = False,這意味着它們不能被修改。但是文檔繼續描述如何修改它們,只需更改該設置即可。

但是,當然,你應該使用最新的穩定版本,1.5,但它不會那樣做。您可以添加和編輯模型中的項目,從傳統數據庫到您的內容。

+0

我正在使用穩定版本1.5。所以答案是什麼?可能嗎?你以前曾使用過嗎?或者你不知道?我沒有得到你的答案,你只是評論了我寫的有關開發版本的內容。 –

+0

...除了我說的最新穩定版本中,您可以添加和編輯項目到您的心臟內容。 –

+0

不好意思,你的意思是「你心中的內容」? –

相關問題