Django学习--数据库同步操作技巧
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Django学习--数据库同步操作技巧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            同步數據庫:使用上述兩條命令同步數據庫1.認識migrations目錄:migrations目錄作用:用來存放通過makemigrations命令生成的數據庫腳本,里面的生成的腳本不要輕易修改。要正常的使用數據庫同步的功能,app目錄下必須要有migrations目錄,且目錄下存在__init__.py文件。
2.認識一張數據表(django_migrations)表中的字段:app:app名字name:執行的腳本文件的名稱applied:腳本執行的時間也顯示了hello_app為所運行的app名稱,執行的腳本文件為0001_initial.py,時間也顯示了。
3.和數據庫相關的一些命令:(manage.py來運行)flush:清空數據庫,恢復數據庫到最初狀態makemigrations [appname]:生成數據庫同步的腳本,可以指定具體同步那個appmigrate [appname]:同步數據庫(*)showmigrations [app_lable]:查看生成的數據庫同步腳本(*)
sqlflush <appname>:查看生成清空數據庫腳本(*)必須要有app的名稱sqlmigrate:查看數據庫同步的sql語句(*)
注意:在開發過程中,數據庫同步誤操作之后,難免會遇到后面不能同步成功的情況,解決這個問題的方法,一是去分析生成的數據庫腳本和django_migrations中的同步記錄是否匹配。另外一個簡單粗暴的方法就是把migrations目錄下的腳本(出__init_.py之外,去哪不刪除,再把數據庫刪掉,之后創建一個新的數據庫,將數據庫同步操作在做過一遍。
來自為知筆記(Wiz)
 
                        
                        
                        2.認識一張數據表(django_migrations)表中的字段:app:app名字name:執行的腳本文件的名稱applied:腳本執行的時間也顯示了hello_app為所運行的app名稱,執行的腳本文件為0001_initial.py,時間也顯示了。
3.和數據庫相關的一些命令:(manage.py來運行)flush:清空數據庫,恢復數據庫到最初狀態makemigrations [appname]:生成數據庫同步的腳本,可以指定具體同步那個appmigrate [appname]:同步數據庫(*)showmigrations [app_lable]:查看生成的數據庫同步腳本(*)
sqlflush <appname>:查看生成清空數據庫腳本(*)必須要有app的名稱sqlmigrate:查看數據庫同步的sql語句(*)
注意:在開發過程中,數據庫同步誤操作之后,難免會遇到后面不能同步成功的情況,解決這個問題的方法,一是去分析生成的數據庫腳本和django_migrations中的同步記錄是否匹配。另外一個簡單粗暴的方法就是把migrations目錄下的腳本(出__init_.py之外,去哪不刪除,再把數據庫刪掉,之后創建一個新的數據庫,將數據庫同步操作在做過一遍。
來自為知筆記(Wiz)
轉載于:https://www.cnblogs.com/hskullbk/p/9223657.html
總結
以上是生活随笔為你收集整理的Django学习--数据库同步操作技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 成都欢乐谷站是几号线地铁
- 下一篇: 终末阵线伊诺贝塔贝阿特丽怎么样?
