我有一个简单的MySQL表,其元和内容如下所示
+--------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| Name | varchar(100) | YES | | NULL | |
| School | varchar(45) | YES | | NULL | |
+--------+--------------+------+-----+---------+----------------+
+----+---------+--------+
| id | Name | School |
+----+---------+--------+
| 1 | Artem | AU |
| 2 | Simon | AAU |
| 3 | Steffen | AU |
+----+---------+--------+
我试图用一个简单的python应用程序从其中获取所有数据,但是当我运行该应用程序时,我的输出结果是这样的(点击放大照片)。
但我希望它返回的是 (1, 'Artem', 'AU'), (2, 'Simon', 'AAU'), (3, 'Steffen', 'AU')
仅仅是。
Python代码是
import MySQLdb
from django.shortcuts import render
from django.http import HttpResponse
def getFromDB():
data = []
db = MySQLdb.connect(host="ip",
user="user",
passwd="pw",
db="db")
cur = db.cursor()
cur.execute("SELECT * FROM students")
students = cur.fetchall()
for student in students:
data.append(students)
return data
def index(request):
return HttpResponse(getFromDB())
我缺少什么?