【发布时间】:2017-07-08 09:40:29
【问题描述】:
我需要以表格格式显示 db 表数据,但我无法使用 Python 找到 JSON 格式的数据。我在下面提供我的代码。
def view_book(request):
""" This function is used for disply all the data """
conn = sqlite3.connect("db.sqlite3")
cursor = conn.cursor()
cursor.execute("SELECT * FROM booking_meeting ORDER BY id desc")
all_value = cursor.fetchall()
root = []
json_output=json.dumps(all_value)
print(json_output)
for book in json_output:
root.append(
{'lname': book.location_name,
'roomname': book.room_name,
'seat': book.no_seat,
'project': book.projector,
'video': book.video,
'from_date': book.from_date,
'to_date': book.to_date})
return render(request, 'booking/view_book.html', {'people': root})
这里出现以下错误。
Request Method: GET
Request URL: http://127.0.0.1:8000/view_book/
Django Version: 1.11.2
Exception Type: AttributeError
Exception Value:
'str' object has no attribute 'location_name'
这里我需要将所有数据附加到 JSON 格式中,以便能够在表格中显示。
【问题讨论】:
-
你为什么不用orm?
-
其实我有要求对每个数据库操作使用直接sql查询。您能否根据我的需要通过帖子分享您的想法。
-
目前在我的手机上,一有机会就会这样做。
-
好的,您可以分享任何参考吗?