栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我可以在Django(dev 1.6.x)和Python3.x上使用MySQL吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我可以在Django(dev 1.6.x)和Python3.x上使用MySQL吗?

我还努力使MySQL与Django 1.6和Python 3.3兼容。唯一起作用的是切换到PyMySQL。在这里看到我的帖子

在下面添加答案

我的环境:Windows上的OSX 10.9,Python 3.3.3,Django 1.6.1,PyMySQL 0.6.1,MySQL Server 5.5

如何运作:

  1. 安装PyMySQL版本0.6.1(https://github.com/PyMySQL/PyMySQL/):你可以使用pip,即:

    pip install PyMySQL
    或通过手动下载软件包来安装它。他们的网站上有很好的文档说明了如何执行此操作。

  2. 打开你的Django应用__init__.py并粘贴以下行:

import pymysqlpymysql.install_as_MySQLdb() 
  1. 现在,打开
    settings.py
    并确保你的DATAbase属性如下所示:
DATAbaseS = {   'default': {       'ENGINE': 'django.db.backends.mysql',       'NAME': 'mydb',       'USER': 'dbuser',       'PASSWORD': 'dbpassword',       'HOST': 'dbhost',       'PORT': '3306'    }}
  1. 就是这样,你应该能够执行
    python manage.py syncdb
    初始化MySQL数据库的操作。请参阅下面的示例输出:
Creating tables ...Creating table django_admin_logCreating table auth_permissionCreating table auth_group_permissions......Creating table socialaccount_socialtokenYou just installed Django's auth system, which means you don't have any superusers defined....


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/390559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号