首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在django中导入MySQL

问在django中导入MySQL
EN

Stack Overflow用户
提问于 2011-08-11 18:56:21
回答 2查看 1.9K关注 0票数 0

我从http://www.djangoproject.com/r/python-mysql/ (官方网站)下载了SQL,问题是我不知道如何在django中导入它。例如,当我键入以下内容时:

代码语言:javascript
复制
from django.shortcuts import render_to_response
import MySQLdb
....
...
..

我得到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named MySQLdb

我应该在哪里解压这些文件,我需要做哪些更改才能使其正常工作?

EN

回答 2

Stack Overflow用户

发布于 2011-08-11 19:11:17

解压后,cd进入解压位置并运行setup.py文件python setup.py install

票数 3
EN

Stack Overflow用户

发布于 2017-03-17 15:00:12

如果你想使用mysql作为django项目的数据库,你需要:

django项目的

  1. install mysql.connector (pip install mysql-connector)
  2. in settings.py setup默认数据库

数据库={‘默认’:{‘引擎’:'mysql.connector.django','NAME':‘mysql中的架构名称’,'USER':'root','PASSWORD':'12345678','HOST':'localhost','PORT':'3306',}}

= Something.objects.all()这样的命令来查询数据库(有关如何从数据库中插入和提取数据的更多信息,请阅读django shell文档

如果您只想在django模块中使用mysql命令和数据,则可以使用与简单中相同的系统:

为了与数据库进行通信,请在模块(import mysql.connector)

  • create connection (conection= mysql.connector.connect(user='', host='', port='', password='')

  • create实例中安装myquery (pip install mysql-connector)

  • include (myquery.execute("select yourdata from data.table"))

  • take it的
  1. 从myquery (for q in myquery: results += q)

查询(myquery.execute("select yourdata from data.table"))

  • take结果

示例:

代码语言:javascript
复制
import mysql.connector


conection= mysql.connector.connect(user='root', 
host='localhost', port='3306', password='12345678')
myquery=conection.cursor()
myquery.execute("select something from data.table")

for q in myquery:
    results += q
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7024630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档