【问题标题】:TypeError 'builtin_function_or_method' is not iterable during heroku deployment在 Heroku 部署期间,TypeError 'builtin_function_or_method' 不可迭代
【发布时间】:2020-09-18 04:38:06
【问题描述】:

我正在尝试将我的第一个 django 应用程序部署到 heroku。我已按照指南中的所有设置步骤进行操作,但在部署过程中遇到了以下 Traceback:

if 'DATABASES' not in config:
TypeError: argument of type 'builtin_function_or_method' is not iterable

如果我禁用 collectstatic,则部署运行不会出错,但一旦我尝试迁移我的数据库,它就会引发同样的错误。有人可以帮忙吗?

【问题讨论】:

  • 根据错误信息,if 'DATABASES' not in config():?
  • 我确实缺少括号,因为我将配置设置为 locals 而不是 locals(),向初学者的错误道歉!

标签: django heroku heroku-postgres


【解决方案1】:

原来我的 django 设置文件中缺少一个 ():

django_heroku.settings(locals())

代替:

django_heroku.settings(locals)

【讨论】:

    猜你喜欢
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 2015-07-20
    • 1970-01-01
    • 2012-01-09
    相关资源
    最近更新 更多