vbv/scripts/count_queries.py

35 lines
873 B
Python

# -*- coding: utf-8 -*-
import json
import os
import sys
import django
sys.path.append("../server")
os.environ.setdefault("IT_APP_ENVIRONMENT", "development")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.base")
django.setup()
from vbv_lernwelt.learnpath.models import LearningPath
from vbv_lernwelt.learnpath.serializers import LearningPathSerializer
def main():
from django.conf import settings
settings.DEBUG = True
from django.db import connection
from django.db import reset_queries
reset_queries()
learning_path = LearningPath.objects.filter(slug='versicherungsvermittlerin', locale__language_code='de-CH').first()
serializer = LearningPathSerializer(learning_path)
print(serializer.data)
print(len(json.dumps(serializer.data)))
print(len(connection.queries))
if __name__ == '__main__':
main()