Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django MySQL数据库传递数据库查询时出错_Python_Mysql_Django - Fatal编程技术网

Python Django MySQL数据库传递数据库查询时出错

Python Django MySQL数据库传递数据库查询时出错,python,mysql,django,Python,Mysql,Django,我正在尝试使用Django查询MySQL数据库。我使用多个源代码将这些代码拼凑在一起。有人能解释一下我是怎么通过这个问题的吗?由于我是Python和Django的新手,我也希望能收到关于如何改进代码的建议或链接。我得到的错误是: TypeError: query() takes exactly 1 argument (2 given) 我的类:(进行数据库连接并在视图中显示结果) 实例方法应始终将self作为第一个参数,如下所示: def query(self, q): myConne

我正在尝试使用Django查询MySQL数据库。我使用多个源代码将这些代码拼凑在一起。有人能解释一下我是怎么通过这个问题的吗?由于我是Python和Django的新手,我也希望能收到关于如何改进代码的建议或链接。我得到的错误是:

TypeError: query() takes exactly 1 argument (2 given)
我的类:(进行数据库连接并在视图中显示结果)


实例方法应始终将self作为第一个参数,如下所示:

def query(self, q):
    myConnection = MySQLdb.connect( host=hostname, user=username, passwd=password, db=database )
    ...

self
将指向您创建的类的实例。

不要这样做。你正在使用Django;至少使用内置连接对象来运行SQL,但最好使用模型层,不要使用SQL。我是django的新手,你说的内置连接对象是什么意思?你能提供一个例子或者给我一个关于谷歌的想法吗?看,如何使用Django模型和查询在文档和其他地方都有介绍。你应该阅读并遵循这些,而不是从随机来源“拼凑起来”。
def query(self, q):
    myConnection = MySQLdb.connect( host=hostname, user=username, passwd=password, db=database )
    ...