Isonjululwe: django uyila njani i-superuser ukuba ayikho kwimfuduko

Ukuba umsebenzisi omkhulu akakho ekufudukeni, i-Django iya kudala enye.

I have a migration that creates a superuser if it does not exist. 
<code>def create_superuser(apps, schema_editor):
    User = apps.get_model('auth', 'User')

    if not User.objects.filter(username='admin').exists():
        User.objects.create_superuser('admin', 'admin@example.com', 'password')


class Migration(migrations.Migration):

    dependencies = [
        ('myapp', '0001_initial'),
    ]

    operations = [
        migrations.RunPython(create_superuser),
    ] 
</code>

Umgca wokuqala wenza umsebenzi oza kudala umsebenzisi ophezulu ukuba akakho.
Umgca wesibini ufumana imodeli yoMsebenzisi kwi-app ye-'auth'.
Umgca wesithathu ujonga ukuba umsebenzisi onegama lomsebenzisi 'admin' ukhona na. Ukuba akukho njalo,
umgca wesine wenza umsebenzisi omkhulu ngegama lomsebenzisi 'admin', idilesi ye-imeyile 'admin@example.com', kunye negama lokugqitha '.
Umgca wesihlanu nowesithandathu udala udidi lokufuduka kwaye uchaze ukuba kuxhomekeke kufuduko '0001_okuqala' kwi-app 'myapp'.
Umgca wesixhenxe uxela ukuba ufuduko kufuneka luqhube umsebenzi 'create_superuser'.

Yintoni iSuperuser

Umsebenzisi ophezulu ngumsebenzisi onamalungelo olawulo kwindawo ye-Django. Banokwenza izinto ezifana nokudala nokulawula iimodeli, iimbono, kunye nosetyenziso.

Izithuba ezihambelanayo:

Shiya Comment