Django从批处理文件创建超级用户

我正在尝试创建一个运行syncdb的批处理文件来创建数据库文件,然后使用用户名“admin”和密码“admin”创建一个超级用户.

我的代码到目前为止:

python manage.py syncdb --noinput
python manage.py createsuperuser --username admin --email admin@exmaple.com 
python manage.py runserver

现在,这会提示我输入密码,然后确认密码.我可以使用来自同一批处理文件,另一个批处理文件的命令输入此信息,还是这是不可能的?

解决方法

因为它似乎无法提供echo”stuff |的密码cmd,我看到的唯一方法是在Python中创建它:
python manage.py syncdb --noinput
echo "from django.contrib.auth.models import User; User.objects.create_superuser('admin','admin@example.com','pass')" | python manage.py shell
python manage.py runserver

相关文章

我最近重新拾起了计算机视觉,借助Python的opencv还有face_r...
说到Pooling,相信学习过CNN的朋友们都不会感到陌生。Poolin...
记得大一学Python的时候,有一个题目是判断一个数是否是复数...
文章目录 3 直方图Histogramplot1. 基本直方图的绘制 Basic ...
文章目录 5 小提琴图Violinplot1. 基础小提琴图绘制 Basic v...
文章目录 4 核密度图Densityplot1. 基础核密度图绘制 Basic ...