今天开始学习django, 主要用于使用python构建web项目, 学习资料是W3C和THE DJANGO BOOK
首先是安装Django, 下载地址是: https://www.djangoproject.com/download/ 之后使用python setup.py install命令安装
安装之后直接在eclipse中创建django项目, 当然之前需要安装pydev插件
在新建模型app的时候出现了
Error loading MySQLdb module:No module named MySQLdb
原因是没有安装MySQLdb , 下载地址:https://pypi.python.org/pypi/MySQL-python 安装完成之后错误解决, 可以正常连接数据库
THE DJANGO BOOK中提到 使用
python manage.py sqlall appname
命令来创建表格, 但是我使用之后出现了 App 'appname' has migrations. Only the sqlmigrate and sqlflush commands can be used when an app has migrations 这样的错误, 后来发现是版本问题 现在的命令是这样的:
python manage.py makemigrations appname 和 python manage.py sqlmigrate appname 0001
下面是官方文档的解释