python django | models

巴扎黑
发布: 2016-12-09 10:37:49
原创
1535人浏览过

学习大牛的网站: 

models类修改后数据库也应同样更新,但是syncdb命令仅仅创建数据库里的表,并不对数据模型进行同步修改或者删除。此时需要手动在数据库里进行相应的修改活在删除之前表运行syncdb重新创建。 
手动修改过程: 
1. sudo python manage.py sqlall depotapp 查看表的所有字段 
2. sudo python manage.py dbshell 使用django提供的dbshell增加字段 
   sqlite> begin; 
   sqlite> alter table depotapp_product add column date_available   data not null default 0; 
   sqlite> commit; 
   {退出时ctrl+d}{删除字段-->drop column;删除模型-->drop table;删除多对多关联-->drop table(自动生成的关联表)} 
3. python manage.py shell 验证数据库 
   in [1]: from depotapp.models import product 

   in [2]: product.objects.all() 
   没报错则ok

Python 网站开发之Django环境搭建 WORD版
Python 网站开发之Django环境搭建 WORD版

本文档主要讲述的是Python 网站开发之Django环境搭建;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看

Python 网站开发之Django环境搭建 WORD版 1
查看详情 Python 网站开发之Django环境搭建 WORD版
相关标签:
python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号