Django的models由資料庫表生成
阿新 • • 發佈:2021-11-27
Django的models由資料庫表生成
-
目的或效果:方便實現使用django原生的後臺管理系統;
-
準備工作
-
資料庫(MySql)中的表已經建立完成;
-
django的配置檔案中已經配置好了Mysql的連線配置
-
init檔案中將pymysql的連線修改
-
保證django中已經建立了對應的app
import pymysql pymysql.install_as_MySQLdb()
1.使用命令
-
python manage.py inspectdb > app/models.py #資料庫中的全部資料表 python manage.py inspectdb table >app/models.py # 資料庫中的某張(table)表,進行轉換;
寫表名就是匯入單張表,不寫就是匯入所有的表;
-
使用時注意做好備份,原來models.py的備份,如果出錯,則出錯資訊會覆蓋原來編寫好的models.py檔案;
2.編寫自己的表
-
使用與以前相同
python manage.py makemigrations # 生成指定檔案;
python manage.py migrate # 同步到資料庫;
3.建立超級使用者
-
python manage.py createsuperuser