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:Python34Scripts;C:Python34Libsite-packagesDjango-1.8.2-py3.4.eggdjangoin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Program Files (x86)ATI TechnologiesATI.ACECore-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

原文地址:https://www.cnblogs.com/lswit/p/4649752.html