相关疑难解决方法(0)

如何在django上自动化createuperuser?

我想自动运行manage.py createsuperuser,django但它接缝无法设置默认密码.

我怎么能得到这个?它必须独立于django数据库.

django

100
推荐指数
10
解决办法
4万
查看次数

在docker容器中创建django超级用户而无需输入密码

我在带有织物的django docker容器中创建了createperperuser.

要在django中创建超级用户,我需要在django交互模式下运行它:

./manage.py createsuperuser
Run Code Online (Sandbox Code Playgroud)

因为我想让它在Fabric脚本中运行,所以我发现这个命令可以避免输入密码

echo "from django.contrib.auth.models import User; User.objects.create_superuser('admin', 'admin@example.com', 'pass')" | ./manage.py shell
Run Code Online (Sandbox Code Playgroud)

然后我把它与"docker exec"放在一起,在我的django容器中运行它

docker exec container_django echo "from django.contrib.auth.models import User; User.objects.create_superuser('admin', 'admin@example.com', 'pass')" | ./manage.py shell
Run Code Online (Sandbox Code Playgroud)

问题出来了linux管道,管道(|)左边的所有内容(包括docker exec)到它的右边(./ manage.py shell)

这不仅是困难的部分,考虑将所有这些容器放入结构运行中,这意味着它们需要两端的引号.它会让整件事变得非常难看.

fabric run:
run("docker exec container_django {command to create django super user}")
Run Code Online (Sandbox Code Playgroud)

我仍在努力研究如何在面料运行中制作至少垃圾工作,但我不知道该怎么做.

python django shell fabric docker

17
推荐指数
7
解决办法
1万
查看次数

在 Django 1.3 中,无需用户身份验证就可以使用管理 UI 吗?

我想知道是否有一种简单的方法来配置 Django 管理 UI(例如在http://mysite.com/admin),这样我就不需要进行身份验证/登录?

我尝试过调整 urls.py 但无法让它绕过登录屏幕:

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

我想访问http://mysite.com/admin并查看 django 对象列表,而无需登录。

谢谢。

django django-admin

5
推荐指数
1
解决办法
714
查看次数

标签 统计

django ×3

django-admin ×1

docker ×1

fabric ×1

python ×1

shell ×1