Django 初探
环境:windows 7
python:2.7
Django:1.8.1
配置:
安装:下载django的包:Django-1.8.1.tar.gz
解压后,打开CMD并进入D:\Django-1.8.1 目录
执行下面的命令:
python setup.py build
python setup.py install
注:如果提示是没有安装setup-tools什么的,就先自己安装一个
完成之后,django的管理工具就生成在python目录的scripts下面
Django的第一个APP:
详细的我就不写了,因为虫大师写的比我好。虫大师的连接如下:
这里补充一下按照虫大师的blog操作下来会遇到的问题(主要是windows上):
1、虫大师的环境是linux的,如果你的环境是windows,那么路径相关的字符串最好在前面加r,如:
TEMPLATE_DIRS=( r'd:/mysite/blog/templates',
)
2、python manage.py syncdb 命令执行完成之后,mysql上面是没有自动生辰models下面自定义的表的。
可以使用下面命令 :
python manage.py validate #检查你构建的墨香是否错误 System check identified no issues (0 silenced). python manage.py sql Blog #生成对应app的model中定义的表的创建sql BEGIN; CREATE TABLE `blog_blogpost` ( `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `title` varchar(150) NOT NULL, `body` longtext NOT NULL, `timestamp` datetime(6) NOT NULL ) ; COMMIT; python manage.py sqlindexes blog #建立索引 python manage.py sqlclear blog #清除表
3、CommandError: App 'blog' has migrations. Only the sqlmigrate and sqlflush commands can be used when an app has migrations.
删除掉blog下面的migrations文件夹即可
当然,除了虫师的blog外,你可以看看IBM的http://www.ibm.com/developerworks/cn/linux/l-django/