我正在尝试创建一个运行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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。