1
我有一個原有數據庫以設置作爲主鍵的整數。它最初是人工管理,但由於我們是想移動到的Django,管理工具似乎是正確的開端。我創建了模型,並試圖將主鍵設置爲自動繪圖。它似乎並沒有被記住在更新舊的標識,它不會在插入時創建新的ID。我究竟做錯了什麼?如何建立一個模型中使用的下拉列表AutoField與Python中的遺留數據庫?
我有一個原有數據庫以設置作爲主鍵的整數。它最初是人工管理,但由於我們是想移動到的Django,管理工具似乎是正確的開端。我創建了模型,並試圖將主鍵設置爲自動繪圖。它似乎並沒有被記住在更新舊的標識,它不會在插入時創建新的ID。我究竟做錯了什麼?如何建立一個模型中使用的下拉列表AutoField與Python中的遺留數據庫?
的DB是負責管理ID的值。如果您想使用AutoField,則必須更改數據庫中的列以使用該列。 Django是不用於管理生成的ID
實際上負責,Django會不會修改表中已經存在的數據庫。您將不得不手動執行'manage.py dbshell'並在數據庫中添加所需的索引。如何做到這一點可能會依賴於數據庫。 – 2009-04-22 22:54:46