gcs-django/gurps_character/management/commands/clear_data.py
2025-03-09 17:58:06 +11:00

24 lines
770 B
Python

from django.db import connection
from django.core.management import BaseCommand
def drop_tables():
with connection.cursor() as cursor:
for table in [
"gurps_character",
"gurps_character_campaign",
"gurps_character_campaign_gm",
"gurps_character_campaignplayer",
"gurps_character_gm",
"gurps_character_player",
"gurps_character_gamesystem",
"gurps_character_gurpscharacter"]:
cursor.execute(f'DROP TABLE IF EXISTS {table} cascade')
cursor.execute("DELETE FROM django_migrations WHERE app = 'gurps_character'")
class Command(BaseCommand):
help = "Drop all the tables!"
def handle(self, *args, **options):
drop_tables()