mysqldb对python支持的是对python的支持是2.4-2.7
我把它安装在D:Python2.7.10Libsite-packages
先安装mysql数据库,然后正常使用mysql,设置my.ini,要自定义安装
然后安装mysql-python才能连接mysql
记得重启服务器
MySQL的Python驱动程序mysql-connector-python:
$ easy_install mysql-connector-python
Django当中怎么样将修改的数据同步到数据库啊,比如修改models的字段?
添加或者修改后先执行makemigrations,再执行migrate就可以同步了
obj = Item.objects.create(content=content)每次执行完这条语句就执行一次SQL语句,INSERT 这条语句,等于是没执行一次这条语句,content里面的内容就会同步到数据库
2. 如何使用
migrations的使用非常简单: 修改model, 比如增加field, 然后运行
python manager.py makemigrations
你的mmodel会被扫描, 然后与之前的版本作比较, 在app的migrations目录下生成本次迁移文件.
我们建议查看一下该迁移文件, 确保没有问题. 然后运行:
python manager.py migrate
migrate命令会进行比较, 并应用该迁移.
会有一个migrations文件夹在app当中
manage.py syncdb
1.mysql-python
安装好python之后,可以选择用mysql-python.exe安装,可能还需要pip install mysql-python
如果不行直接拷贝mysql-python文件夹就可以了
2.mysql 直接用pip install 安装后者用软件安装
3.Django pycharm pip install 软件安装
4.我由于移动了文件导致我的mysql-python和mysql又出错
我用pip 安装mysql-python出错,结果我用软件安装上了,结果运行程序报了一个cannot find mysqldb 的错误,我先开始以为是我的mysqldb没有装上,结果不是的,是我的程序出错了,报的错误像是数据库没有连接上而已,所以安装好mysql-python就可以了
http://www.jianshu.com/p/a406faa6367b
http://pan.baidu.com/s/1ntTxkgx 密码:3ydv
不过还发现一种更为简单的方式直接把site-package里面mysql-python拷贝到virtualenv里面就可以了
下次在遇到这种情况,一定要先检查一下是否是程序写错了