閱讀520 返回首頁    go 小米 go 小米6


APP開發有哪些注意事項

開發注意事項

1.開發建議
(1)url的末尾一定要加上“/”, 如:“/app_code/path/current_url/”不要寫成“/app_code/path/current_url”
2.數據庫操作
藍鯨中APP使用south來管理數據庫。south針對django自帶的syncdb同步models和數據庫的缺陷開發的數據遷移工具,South能夠檢測對models的更改並同步到數據庫。
South的使用方法如下:
(1)執行命令 manage.py syncdb, 這一步的作用是在數據庫中創建south_migrationhistory的表,用來存放數據庫的變更曆史。 
(3)執行manage.py startapp yourappname 創建你的應用,並把你的應用添加到config/settings_custom.py文件"INSTALLED_APPS_CUSTOM"中。 
(4)在django的models.py中建立數據庫模型後,執行 schemamigration yourappname --init,這一步執行完成後可以在你的app下看到一個migrations的文件夾,裏麵有__init__.py和0001_initial.py兩個文件 
(5)執行成功後再執行migrate yourappname ,這時候數據庫中已經建立了你定義的表,並可以看到south_migrationhistory表中增加了一條記錄。
(6)在工程中新增app,隻需再次執行3—5的步驟即可。 
(7)更改models.py的內容,隻需執行schemamigration yourappname --auto 和migrate yourappname即可。 
注意: 必須按上麵的步驟順序執行,manage.py syncdb這個命令隻在第2步使用一次。
請注意在第一次syncdb時不要加入自己的app,先syncdb初始化south的數據,然後再加入自己的app進行south操作!

最後更新:2017-01-09 21:51:43

  上一篇:go 接入WNS,對海外用戶是否提速作用
  下一篇:go 為什麼有的時候鑒權成功,有的時候鑒權失敗