我仍在学习Django,而我现在正进入MySQL连接器。我想弄清楚的是我将如何查询未在Django中使用模型创建的数据库/表。
是否需要将表重新创建为模型才能与Django对话?如果是这样,那基本上就意味着只需要使用模型重新创建我的结构,然后将我的数据导入到新表中即可。
对不起,如果这是一个愚蠢的问题,我感谢您能提供的任何帮助!
答案 0 :(得分:4)
是的,您可以使用连接游标来查询没有模型的数据库表
from django.db import connection
def my_custom_sql(self):
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name where id=1")
row = cursor.fetchall()
return row