我尝试从windows 8.1 pc上部署dotcloud示例diango应用程序,按照dotcloud网站上的说明进行处理。
一切顺利到跑步的地步:
@RequestMapping(value="/add/{name}", method=RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
public String processForm(@PathVariable String name, HttpServletRequest request) {
Map<String, String[]> parameterMap = request.getParameterMap();
...
}
给了我:
找不到文件错误[Windows错误2系统找不到指定的文件]。没有为丢失的文件命名(也许文件名为空?)
错误之前的最后一条消息是:
_execute_child中的文件“subprocess.pyo”第957行。
我可以从我的浏览器访问该应用程序,但由于syncdb无法运行,因为找不到表错误而失败。我之前使用相同的命令行工具成功地在同一台PC上部署了样品瓶应用程序并且它运行良好,尽管它是一个非常简单的应用程序,没有数据库访问。
我认为其他人试图做同样的事情会有同样的问题,虽然我找不到任何引用它。是否有解决问题的方法,例如直接登录到dotcloud实例并在那里运行syncdb?据我所知,webapp控制台不允许这样的事情。可能是SSH会话?