簡體   English   中英

將Django模型部署到Web服務器后,如何對其進行更改?

[英]How do I make changes to a Django Model after it has been deployed to a webserver?

在開發中,每當我在Django應用程序中對底層模型進行更改時,我習慣於:

  1. 停止開發服務器
  2. 在MySql中,刪除現有數據庫
  3. 運行$> python manage.py syncdb
  4. 通過運行$> python manage.py runserver重新啟動開發服務器

但是,一旦使用WSGI和Apache部署,我就沒有運行開發服務器。 因此,我不知道如何停止服務器,只是運行:

$> python manage.py syncdb

似乎沒有更新實例化模型的底層MySql數據庫。 因此,如果沒有拆除整個實例,我該如何更新我的數據庫?

注意:我使用“south”了解db遷移之前實現了這一點所以我懷疑是看着原始的Django。

Django沒有內置的遷移框架(還有!),所以沒有“raw django for migrations”這樣的東西。

因此,您可以手動執行此操作(使用SQL更改表),也可以使用south。

現在,我的建議是使用south

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM