I’m trying to have a purely in-memory SQLite database in Django, and I think I have it working, except for an annoying problem:
I need to run syncdb before using the database, which isn’t too much of a problem. The problem is that it needs to create a superuser (in the auth_user table, I think) which requires interactive input.
For my purposes, I don’t want this — I just want to create it in memory, and I really don’t care about the password because I’m the only user. 🙂 I just want to hard-code a password somewhere, but I have no idea how to do this programmatically.
Any ideas?
Disconnect
django.contrib.auth.management.create_superuserfrom thepost_syncdbsignal, and instead connect your own function that creates and saves a new superuserUserwith the desired password.