django安装
2015-7-15 22:39:41
在win7 64位系统之下:
可以直接使用pip命令安装
或者下载下来django之后,cd到解压开的安装包中,运行 python setup.py install
等待安装完成之后,进入python运行环境,使用
>>>import django
>>>django.VERSION
进行测试。官方推荐使用django.get_version()
这时会出现版本号。
之后使用django-admin.py startproject mysite若提示“django-admin.py”不是内部或外部命令,也不是可运行的程序或批处理文件。
则需要将django-admin.py所在的目录加入到系统的path变量中,之后就可以使用这个命令来新建django项目了。
C:\Python34\;C:\Python34\Scripts;C:\Python34\Lib\site-packages\Django-1.8.2-py3.4.egg\django\bin\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static
环境变量中bin的后面要有\,否则会报错。
如果把 xxx.py 文件的打开方式改成其它程序的话,就无法创建新项目了。要是Python Launcher for Windows(Console)这个。
新建项目成功之后,可以使用python manage.py runserver来可以启动当前项目:
项目默认监听在8000端口,请注意不要让这个端口被别的程序占用,防止冲突。
然后打开你的IE浏览器,访问:http://localhost:8000/ , 如果出现“Welcome to Django”的页面,则这个项目启动成功。
之后使用python manage.py startapp SomeApp来创建一个新的应用(app)。
编辑settings.py来连接sql数据库:
# DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
# }
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'polls',
'HOST':'localhost',
'USER':'root',
'PASSWORD':'123456',
'PORT':'3306',
}
}
配置好与数据库之间的连接。
接下来我们验证一下:
$python manage.py validate/check
之前的版本使用validate后来被废弃掉使用check来做校验。没有错误之后我们就可以连接数据库。
$ python manage.py syncdb
这里有可能会有问题。可能会报找不到Module 'MySQLdb'
因为我们这里使用的是PyMySQL,而django1.8(我当前的版本)默认是使用MySQLdb。
我们找到使用的地方:
在 Python安装目录Lib/site-packages/Django-1.8-py3.4.egg/django/db/backends /mysql对应的文件夹下有一个base.py这里是连接数据库具体的代码。我们可以讲这个模块里边的MySQLdb全部替换为pymysql。
然后再执行:$ python manage.py syncdb