Heroku django app创建超级用户

时间:2014-02-27 22:06:41

标签: django heroku django-manage.py

我部署了我的django应用程序,当我尝试

heroku run python manage.py syncdb

我有一个等待进程错误的超时。尚未为系统创建超级用户,尽管我通过使用:

执行了syncdb
heroku run:detached python manage.py createsuperuser

但这并没有提示我超级用户。

我的系统中未阻止端口5000。如何让heroku运行(或)如何创建超级用户?

4 个答案:

答案 0 :(得分:41)

不要分离heroku shell:

#include <iostream>
#include <ctime>
#include <stdlib.h>
#include "room.h"
#include "area1.h"

using namespace std;

void game_engine();

int main()
{
    game_engine();

    cout << "The end" << endl;

    return 0;
}

void game_engine()
{

    area1 nw;
    nw.welcome();

};

为我工作

答案 1 :(得分:2)

浪费了一整天后我得到了答案

heroku run python manage.py syncdb

不在学院或办公室局域网上运行,你必须删除系统代理

 unset http_proxy
`unset https_proxy`

我希望这会有所帮助

答案 2 :(得分:1)

尝试

heroku run python manage.py shell

然后从那里创建超级用户。祝你好运!

答案 3 :(得分:1)

请提供更多信息。
你在用什么数据库?
你有没有设置local_settings.py?
你在用Debian吗?

我在Debian上使用Postgres所以我必须同时apt-get install python-psycopg2(否则你不能使用postgres)和pip install --user psycopg2(否则pip freeze错过Postgres),然后手动创建一个用户和D b。将USER替换为local_settings.py

中的用户名
sudo su - postgres
createuser USER -dPRs
createdb --owner USER  db.db