Field

问题描述 投票:1回答:1

我有一个简单的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应用程序从其中获取所有数据,但是当我运行该应用程序时,我的输出结果是这样的(点击放大照片)。

enter image description here

但我希望它返回的是 (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())

我缺少什么?

python mysql django
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.