我使用
安装了django simple captcha> pip install django-simple-captcha
并在settings.py中进行了所有必要的更改,以便在我的本地计算机上运行验证码。它在我的机器上运行得非常好但是当我使用以下方法在heroku上部署它时:
> git push heroku master
>
> heroku pg:reset
>
> PGUSER=my_username PGPASSWORD=my_password heroku pg:push local_db HEROKU_DB_NAME --app my_appname
我收到内部服务器错误 使用以下方式查看日志:
heroku logs show :
2013-12-30T18:40:53.136610+00:00 app[web.1]: __import__(name)
2013-12-30T18:40:53.136610+00:00 app[web.1]: **ImportError: No module named captcha**
2013-12-30T18:40:53.136610+00:00 app[web.1]: app = import_module(appname)
答案 0 :(得分:0)
您必须在django-simple-captcha
文件中指定requirements.txt
模块要求,该要求应位于项目根目录中。
您可以使用Heroku documentation中所述的requirements.txt
命令生成pip freeze
文件:
$ pip freeze > requirements.txt