accounts.migrations.0007_auto_20250610_1335

 1# Generated by Django 5.2.2 on 2025-06-10 08:05
 2
 3from django.db import migrations
 4from accounts.models import SiteUser, User
 5def create_initial_data(apps, schema_editor):
 6    # Create initial users
 7    SiteUser.objects.create(
 8        name = 'admin',
 9        password='admin123'
10    )
11    
12    
13
14
15
16class Migration(migrations.Migration):
17
18    dependencies = [
19        ('accounts', '0006_remove_role_is_raiser_remove_user_username_and_more'),
20    ]
21
22    operations = [
23        migrations.RunPython(create_initial_data, migrations.RunPython.noop),
24    ]
def create_initial_data(apps, schema_editor):
 6def create_initial_data(apps, schema_editor):
 7    # Create initial users
 8    SiteUser.objects.create(
 9        name = 'admin',
10        password='admin123'
11    )
class Migration(django.db.migrations.migration.Migration):
17class Migration(migrations.Migration):
18
19    dependencies = [
20        ('accounts', '0006_remove_role_is_raiser_remove_user_username_and_more'),
21    ]
22
23    operations = [
24        migrations.RunPython(create_initial_data, migrations.RunPython.noop),
25    ]

The base class for all migrations.

Migration files will import this from django.db.migrations.Migration and subclass it as a class called Migration. It will have one or more of the following attributes:

  • operations: A list of Operation instances, probably from django.db.migrations.operations
  • dependencies: A list of tuples of (app_path, migration_name)
  • run_before: A list of tuples of (app_path, migration_name)
  • replaces: A list of migration_names

Note that all migrations come out of migrations and into the Loader or Graph as instances, having been initialized with their app label and name.

dependencies = [('accounts', '0006_remove_role_is_raiser_remove_user_username_and_more')]
operations = [<RunPython <function create_initial_data>, <function RunPython.noop>>]