假設我有下表來顯示如何爲MySQL表聲明列:(我想不出一個非常實際的例子,所以這裏的東西是如此愚蠢的。這個表是用Excel的幫助)適用於MySQL數據庫表的Django 1.8.2模型的字段類型
我想創建Django的一個模型,是與MySQL表我會和列兼容宣稱這創造辦法。但是,從查看Django文檔中,我找不到任何模型字段類型,在SQL中除了主鍵字段外,其格式與圖片中的格式相同。
在我之前看到的默認情況下,Django處理一個使用SQLite引擎的數據庫,但我想查看是否有可能處理MySQL表的數據庫。
有沒有辦法創建與通過MySQL創建的表兼容的Django模型字段類型,如MEDIUMINT,TINYTEXT和SMALLINT(在MySQL中)?這只是我使用我自己創建的表的一種方式,而不是一旦定義了所有模型後Django自動生成的表。
Django與數據庫無關。其所有核心領域都與所有數據庫兼容。在你的例子中沒有特定的MySQL。 –
我該如何做到這一點?比如,我如何聲明一個CharField,假設我在遷移應用程序時創建了一個TINYTEXT類型的列? – GregPDesJav
你爲什麼在意?爲什麼這個領域必須是這種類型的?爲什麼不創建一個TextField? –