我可以在Heroku上启动一个基本的应用程序,显示带有'/'的消息......工作得很好.但是,每当我尝试使用datamapper添加sqlite时,事情就会崩溃.
要查看我的应用程序结构,请查看github上的项目.我保持代码相当简陋.
在heroku的日志中我得到:
2011-06-26T21:28:36+00:00 app[web.1]: /app/.bundle/gems/ruby/1.9.1/gems/dm-core-1.1.0/lib/dm-core/adapters.rb:163:in `require': no such file to load -- dm-postgres-adapter (LoadError)
Run Code Online (Sandbox Code Playgroud)
关于这一点的是我没有使用postgres,所以我很困惑为什么这么说.
我从My-app.heroku.com运行了应用程序并且它可以工作,我在我的域之间设置了DNS,但每当我从我指定的域打开我的应用程序时,heroku说"请参阅文档,如果你需要帮助部署."
我已经看了几次文档,但是我没理解.
我错过了什么步骤?
我正在尝试使用 Django 进行一些非常基本的表单发布,但是每当我尝试单击按钮提交信息时,什么也没有发生。Chrome 的终端或开发人员中不会显示任何类型的错误或消息。这个页面没有JS,只是直接的html:
<form method="post" action="/">
{% csrf_token %}
<input type="text" id="name" name="name"/>
<input type="text" id="password" name="password"/>
<input type="button" value="Sign Up!"/>
</form>
Run Code Online (Sandbox Code Playgroud)
我对此页面的看法也非常简单:
def sign_up(request):
return render_to_response('portal/signup.html', context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
我真的很困惑到底发生了什么,我一直在关注这个来学习身份验证。一切正常,但我认为添加“创建用户”将是下一步。我似乎也无法以任何形式在其他页面上工作。
任何帮助都会很棒,我快疯了!
我正在部署一些已在我本地运行的东西,并意识到我部署时我正在使用的模块没有安装在Heroku上,因此我收到如下错误:
...
from PIL import Image
ImportError: No module named PIL
Run Code Online (Sandbox Code Playgroud)
我试过了:
heroku run pip install PIL
Run Code Online (Sandbox Code Playgroud)
但是我得到了这个:
ImportError: No module named setuptools.command
Run Code Online (Sandbox Code Playgroud)
编辑
所以,我去了heroku设置并模仿了安装django和postgres的步骤.基本上,我激活了环境然后运行
pip install PIL
Run Code Online (Sandbox Code Playgroud)
这似乎是诀窍,我得到了大量的读数,然后它以确认已安装PIL结束.但话说回来,它说当我运行新文件时找不到PIL.
我是第一次使用AWS,刚刚为python安装了boto.我坚持它建议的步骤:
"您可以将此文件放在/etc/boto.cfg中以供系统范围使用,也可以放在执行命令的用户的主目录中〜/ .boto."
老实说,我不知道该怎么做.首先,我找不到boto.cfg,其次我不确定为第二个选项执行哪个命令.
此外,当我将应用程序部署到我的服务器时,我假设我也需要在那里做同样的事情......
我刚刚开始使用noty.js,但每当我尝试在"创建一个noty"下执行超级基本示例时,我一直收到错误:
Uncaught TypeError: Property 'noty' of object function (a,b){return new e.fn.init(a,b,h)} is not a function
Run Code Online (Sandbox Code Playgroud)
(jsfiddle)
这是noty的问题,还是我的结果?
这只是关于Angular指令的一般问题.为什么angular选择具有返回对象的函数而不仅仅直接将对象列为第二个参数?
换句话说,为什么它看起来像这样:
app.directive('helloWorld', function() {
return {
restrict: 'AE',
replace: 'true',
template: '<h3>Hello World!!</h3>'
};
});
Run Code Online (Sandbox Code Playgroud)
而不是这个:
app.directive('helloWorld',{
restrict: 'AE',
replace: 'true',
template: '<h3>Hello World!!</h3>'
});
Run Code Online (Sandbox Code Playgroud)