【问题标题】:Not able to retrieve or create database objects inside django view function inside aws amazon linux v2无法在 aws amazon linux v2 内的 django 视图函数中检索或创建数据库对象
【发布时间】:2020-06-04 03:54:33
【问题描述】:

我正在使用带有 python 3.6 和 django 2.2.0 的 amazon linux v2: 我已经使用 RDS MYSQL 数据库实例设置了数据库。我能够在 python shell 中检索和/或创建对象,但在使用内部视图函数时无法检索和/或创建。

pqs=ExpertQa.objects.filter(category="public")
return render(request,'ebdjango/expert-qa.html',{'pqs':pqs})

上面的代码没有获取对象。 我试过传递列表,字符串一切正常。只是无法获取数据库对象。

请问谁能提供解决方案? linux还有其他语法吗?

【问题讨论】:

  • 谁能帮帮我?

标签: mysql django amazon-elastic-beanstalk python-3.6 amazon-rds


【解决方案1】:

缩进(空格)很重要:

pqs = ExpertQa.objects.filter(category="public")
return render(request,'ebdjango/expert-qa.html',{'pqs':pqs})

【讨论】:

  • 抱歉,问题中输入错误,但代码中的缩进是正确的。
  • 所以 ExpertQa.objects.filter(category="public") 在 python shell 中给出结果对吗?
  • 完全是>>> from ebdjango.models import ExpertQa >>> ExpertQa.objects.all() <QuerySet [<ExpertQa: ExpertQa object (1)>, <ExpertQa: ExpertQa object (2)>, <ExpertQa: ExpertQa object (3)>, <ExpertQa: ExpertQa object (4)>, <ExpertQa: ExpertQa object (5)>, <ExpertQa: ExpertQa object (6)>, <ExpertQa: ExpertQa object (7)>, <ExpertQa: ExpertQa object (8)>, <ExpertQa: ExpertQa object (9)>, <ExpertQa: ExpertQa object (10)>, <ExpertQa: ExpertQa object (11)>, ...
  • 能否请您进一步建议或指导我?
  • 打印这些值并检查日志,看看是否存在连接问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-18
  • 2020-11-14
  • 1970-01-01
  • 1970-01-01
  • 2021-09-13
  • 2015-05-01
  • 2021-02-18
相关资源
最近更新 更多