国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

通過數(shù)據(jù)庫對Django進(jìn)行刪除字段和刪除模型的操作

2020-01-04 18:01:04
字體:
供稿:網(wǎng)友

這篇文章主要介紹了通過數(shù)據(jù)庫對Django進(jìn)行刪除字段和刪除模型的操作,這里假設(shè)我們已經(jīng)建立了一個名為book的數(shù)據(jù)模型,需要的朋友可以參考下

刪除字段

從Model中刪除一個字段要比添加容易得多。 刪除字段,僅僅只要以下幾個步驟:

刪除字段,然后重新啟動你的web服務(wù)器。

用以下命令從數(shù)據(jù)庫中刪除字段:

 

 
  1. ALTER TABLE books_book DROP COLUMN num_pages; 

請保證操作的順序正確。 如果你先從數(shù)據(jù)庫中刪除字段,Django將會立即拋出異常。

刪除多對多關(guān)聯(lián)字段

由于多對多關(guān)聯(lián)字段不同于普通字段,所以刪除操作是不同的。

從你的模型中刪除ManyToManyField,然后重啟web服務(wù)器。

用下面的命令從數(shù)據(jù)庫刪除關(guān)聯(lián)表:

 

 
  1. DROP TABLE books_book_authors; 

像上面一樣,注意操作的順序。

刪除模型

刪除整個模型要比刪除一個字段容易。 刪除一個模型只要以下幾個步驟:

從文件中刪除你想要刪除的模型,然后重啟web 服務(wù)器models.py

然后用以下命令從數(shù)據(jù)庫中刪除表:

 

 
  1. DROP TABLE books_book; 

當(dāng)你需要從數(shù)據(jù)庫中刪除任何有依賴的表時要注意(也就是任何與表books_book有外鍵的表 )。

正如在前面部分,一定要按這樣的順序做。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 正安县| 扶沟县| 即墨市| 左云县| 东丰县| 商水县| 沾益县| 亚东县| 区。| 兴安盟| 阿拉善左旗| 阳东县| 凤庆县| 浦县| 辽阳县| 临夏县| 九寨沟县| 松溪县| 安庆市| 阿鲁科尔沁旗| 宣城市| 富蕴县| 铜鼓县| 赫章县| 田东县| 临沧市| 左贡县| 怀柔区| 东乡族自治县| 浑源县| 察雅县| 镇平县| 遂宁市| 仙桃市| 平果县| 潞西市| 巴塘县| 小金县| 九寨沟县| 屯昌县| 信阳市|