1. 程式人生 > 其它 >Django的models由資料庫表生成

Django的models由資料庫表生成

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