我正在尝试创建一个运行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