Django教程:[39]向已有模型添加字段
我的django应用中models.py文件中已经写好了模型,而且该模型已经通过syncdb同步到数据库,现在如何向该模型中再添加一个字段,其本质也是想数据库中相应的表用添加一个字段,下面是具体的过程:
先在models.py文件中,找到你要添加字段的模型,添加上该字段,如下所示
![Django教程:[39]向已有模型添加字段](https://exp-picture.cdn.bcebos.com/ef4c24ceaad7726b83922b54bf0f64781523b9c7.jpg)
在dos下,通过cd命令进入应用目录,也就是manage.py文件所在的目录
然后使用python manage.py sqlall [app_name]命令,打印出app中包括的所有模型的sql语言表示
![Django教程:[39]向已有模型添加字段](https://exp-picture.cdn.bcebos.com/7c84d1672b5fd54627e7f6a77fd0b503c9d224c4.jpg)
找到你想要添加字段的表,找到你已经添加过的字段url,记下sql语句
![Django教程:[39]向已有模型添加字段](https://exp-picture.cdn.bcebos.com/fb738d9c2cf7dfb2e968809fd01b1edef5dc13c4.jpg)
进入 manage.py shell
![Django教程:[39]向已有模型添加字段](https://exp-picture.cdn.bcebos.com/e9a4f2eeadbcbe2f090108ab54dae43b3a8678c4.jpg)
创建一个cursor实例,用于执行sql语句
![Django教程:[39]向已有模型添加字段](https://exp-picture.cdn.bcebos.com/586bfdefe0781431bbc77cdfdc6699cf035362c4.jpg)
执行该sql语句,看好了,这个sql语句是刚才我让你记下的qls语句,执行这个命令就可以完成向数据库添加字段
![Django教程:[39]向已有模型添加字段](https://exp-picture.cdn.bcebos.com/6002c9d4483104eb8ed611bc092b74ee1d324ec4.jpg)
最后,我们要验证添加字段是否成功,仍然在manage.py shell中,通过调用模型来检查是否成功。
![Django教程:[39]向已有模型添加字段](https://exp-picture.cdn.bcebos.com/874f6275e5f4fcf5657c747d21d7726b0de2bdc4.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:153
阅读量:188
阅读量:44
阅读量:34
阅读量:67