我从这里下载了SQL API http://www.djangoproject.com/r/python-mysql/(官方网站)问题是我不知道如何在django中导入它。 例如,我输入这个:
from django.shortcuts import render_to_response
import MySQLdb
....
...
..
我收到以下错误:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named MySQLdb
我应该在哪里提取文件,我需要更改哪些文件才能使其正常工作?
答案 0 :(得分:3)
解压缩时,cd进入解压缩的位置并运行setup.py文件
python setup.py install
答案 1 :(得分:0)
如果你想使用mysql作为django项目的数据库,你需要:
pip install mysql-connector
)在settings.py设置django项目的默认数据库
中DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'name of your schema in mysql',
'USER': 'root',
'PASSWORD': '12345678',
'HOST': 'localhost',
'PORT': '3306',
}
}
使用result = Something.objects.all()等命令查询数据库(有关如何从数据库Making queries插入和获取数据的详细信息,请阅读django shell文档)
如果你只想在django模块中使用mysql命令和数据,你可以像使用简单的python一样使用相同的系统:
pip install mysql-connector
)import mysql.connector
)conection= mysql.connector.connect(user='', host='', port='', password=''
)myquery=conection.cursor()
)myquery.execute("select yourdata from data.table")
)for q in myquery: results += q
)示例:
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