• 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

  • 相关阅读:
    自定义异常
    异常处理
    以圆类 Circle 及立体图形类 Solid 为基础设计圆锥类 Cone
    以圆类 Circle 及立体图形类 Solid 为基础设计圆柱类 Cylinder
    《大道至简:软件工程实践者的思想》读后感
    以点类 Point 及平面图形类 Plane 为基础设计圆类 Circle
    以圆类 Circle 及立体图形类 Solid 为基础设计球类 Sphere
    以点类 Point 及平面图形类 Plane 为基础设计三角形类 Triangle
    设计并实现大数类 BigNum
    支付宝支付(三)—APP支付(alipay.trade.app.pay)
  • 原文地址:https://www.cnblogs.com/lswit/p/4649752.html
Copyright © 2020-2023  润新知