2019-12-28, 部署 Django 項目的基本考量

举报
Mark Chen 发表于 2019/12/28 16:58:38 2019/12/28
【摘要】 至於 Django 要連到現有的數據庫,尤其是已經上線在使用的一些運行,技術上不是不可以,但不建議。 第一是,如非必要,不要在新的Django項目,直接去連其它應用已經正式上線的數據庫,如果真的要,最好是只限查詢,不回寫資料。 第二是,新的 Django 項目可以使用新項目的數據庫,原本其它應用的正式環境數據庫可以用各種方法滙出成數據子集到新項目的數據庫。

2019-12-28, 部署 Django 項目的基本考量


就我個人經驗來說,部署Django 曾經是個門檻,儘管我有 Apache 的使用和調試經驗,在不同的階段,我也曾經因為不會部署 Django 項目而放棄這個方面的開發,尤其官網上 ,好像很沒責任的說,TA 們是做 Django 開發的,不是做部署的。



然而 官網事實上提供了很多資料,可供參考

https://docs.djangoproject.com/en/3.0/howto/deployment/


後來我是比較認同,TA 們專心在開發 django 這個框架。


今天要說的是,我在版本2 的時候,是使用 WSGI,是在 Apache 運行。


部署人員,可以不參與開發,但要瞭解 Djagno 的基本檔案結構,和幾個核心的檔案,這樣子在做 troubleshooting 時才容易上手。


是有廠商專門服務 Djagno 部署。這也是一個選擇。


至於 Django 要連到現有的數據庫,尤其是已經上線在使用的一些運行,技術上不是不可以,但不建議。


第一是,如非必要,不要在新的Django項目,直接去連其它應用已經正式上線的數據庫,如果真的要,最好是只限查詢,不回寫資料。

第二是,新的 Django 項目可以使用新項目的數據庫,原本其它應用的正式環境數據庫可以用各種方法滙出成數據子集到新項目的數據庫。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。