Browse Source

Slozka na detaily nasazeni noveho webu + skript na sanitizaci db

middleware_test
Pavel Turinsky (DebianVM @ Zr) 4 years ago
parent
commit
42ccaa47b0
  1. 3
      deploy_v2/README
  2. 27
      deploy_v2/pre_migration.py

3
deploy_v2/README

@ -0,0 +1,3 @@
Tahle slozka obsahuje vsechny detaily a popisy, jak nasadit "druhou verzi" M&M webu.
TODO: chybi tu popis na zprovozneni flatpages, na loaddata &c.

27
deploy_v2/pre_migration.py

@ -0,0 +1,27 @@
#!/usr/bin/env python3
import os
import sys
import django
#### Inicializace Djanga
sys.path.append(os.path.dirname(os.path.realpath(__file__))+'/..')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mamweb.settings')
django.setup()
## Pozor, nejde pouzit ORM, protoze kod je na jine verzi nez databaze a nejde namigrovat.
from django.db import connection
def smaz_zle_clanky():
# Tyhle clanky vubec nejsou clanky, bude potreba je udelat cele jinak a spravne.
#m.Problem.objects.filter(id__in=[1981, 1970, 2222]).delete()
with connection.cursor() as cursor:
# Nejdriv musime smazat reseni:
cursor.execute('DELETE FROM seminar_reseni WHERE problem_id IN (1981, 1970, 2222);')
# Nakonec i ty clanky samotne
cursor.execute('DELETE FROM seminar_problemy WHERE id IN (1981, 1970, 2222);')
smaz_zle_clanky()
Loading…
Cancel
Save