mysql - Django 打印查询

标签 mysql django printing multiple-databases

我正在尝试打印由我的查询集生成的查询,但出现此错误:

print owa_reqs.query
*** OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")

奇怪的是,root@localhost 是我的默认数据库凭据,但 owa_reqs 查询集来自 settings.DATABASES 中定义的另一个数据库>

编辑:查询有效,它返回一个查询集,如果我执行my_queryset.db,它会显示正确的数据库。 另外,我使用的路由器在我的设置中使用应用程序和数据库之间的映射来选择数据库,例如 http://diegobz.net/2011/02/10/django-database-router-using-settings/

最佳答案

你是否使用一些 REPL 来运行它?例如,如果您在终端上执行了 $ python 命令并尝试查询/打印?

如果您这样做,您应该使用$ python manage.py shell,它将根据settings.py文件正确连接您的数据库。

关于mysql - Django 打印查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33874664/

相关文章:

mysql - 如何将以下循环转换为 SQL 语句以在 MySQL 数据库上运行

c# - mySQL 从一个表中选择,从另一个表中加入,然后从新表中选择

python - 类字符串和打印函数

C代码打印十六进制值但非常不同

c# - Windows 后台打印驱动程序 - 状态请求发送不正确

mysql - 检索和设置哪个更快?

php - 带有 mysql 和 pgp 的 jquery 选项卡

python dateutilrelativedelta值超出范围错误

python - 无法导入设置 wsgi Django

Django 添加tiny-mce