"Нет такой таблицы: Sport" при экспорте таблицы из базы данных sqlite (представление django)
В моем представлении django, после обновления таблицы, я поместил этот код для экспорта этой таблицы в файл csv:
import sqlite3 as sql
import os
import csv
# export Data
print ("Export data into csv file..............")
conn = sql.connect('sqlite3.db') # I tried: db.sqlite3 -> same
cursor=conn.cursor()
cursor.execute("select * from Sport")
with open("heartrateai_data.csv", "w") as csv_file:
csv_writer = csv.writer(csv_file, delimiter="\t")
csv_writer.writerow([i[0] for i in cursor.description])
csv_writer.writerows(cursor)
dirpath = os.getcwdb()+"/heartrateai_data.csv"
print("Data exported Successfully into {}".format(dirpath))
conn.close()
Но это дает мне ошибку: Exception Value: no such table: Sport. Я уверен, что имя таблицы правильное, потому что оно такое же в моем model.py.
Я не уверен, что это правильная строка с соединением и закрытием соединения. Я новичок в этом.
Мой браузер: 
Попробуйте это
python manage.py makemigrations
python manage.py migrate
это может быть просто ошибка Django
После того, как я написал эти строки в своем коде:
con = sql.connect(r'E:\Work\django\analysisData\db.sqlite3')
cursor = con.cursor()
cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
print(cursor.fetchall())
Я увидел, что имя таблицы не такое, как в model.py. Таблицы называются так: projectName_NameOfTable. Я изменил имя таблицы, и эта ошибка больше не возникает.