Django call_command()参数类型问题

时间:2017-03-07 08:52:37

标签: python django command

当我尝试使用id作为字符串调用我的自定义django命令时,它没有问题。

length

但是当我尝试将对象的id转换为字符串时,它将无效。

<?xml version="1.0"?>
<configuration>
    <system.web>
      <authorization>
        <deny users="?" />
      </authorization>
    </system.web>
  <system.webServer>
    <handlers>
      <add name="pdfauthentication" verb="*"
        path="*.pdf"
        type="System.Web.StaticFileHandler"
        resourceType="Unspecified" />
    </handlers>
  </system.webServer>
</configuration>

它变成了这个错误:

call_command(COMMAND, '-i', '23')

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

此功能在测试中,添加@override_settings(DEBUG = True)帮助。该命令正在调用一个任务,所以我必须确保它没有触发task.delay

还奇怪的是它只是将字符串作为参数...