|
|
|
@ -5,6 +5,9 @@ from .models import BaseModel, SideStoreModel |
|
|
|
|
|
|
|
|
|
|
|
import random |
|
|
|
import random |
|
|
|
import string |
|
|
|
import string |
|
|
|
|
|
|
|
import logging |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
logger = logging.getLogger(__name__) |
|
|
|
|
|
|
|
|
|
|
|
def build_serializer_class(model_name): |
|
|
|
def build_serializer_class(model_name): |
|
|
|
|
|
|
|
|
|
|
|
@ -39,6 +42,7 @@ def get_data(model_name, model_id): |
|
|
|
def get_serialized_data_by_id(model_name, model_id): |
|
|
|
def get_serialized_data_by_id(model_name, model_id): |
|
|
|
# print(f'model_name = {model_name}') |
|
|
|
# print(f'model_name = {model_name}') |
|
|
|
model = model_registry.get_model(model_name) |
|
|
|
model = model_registry.get_model(model_name) |
|
|
|
|
|
|
|
logger.info(f'model for {model_name} = {model}') |
|
|
|
instance = model.objects.get(id=model_id) |
|
|
|
instance = model.objects.get(id=model_id) |
|
|
|
serializer = get_serializer(instance, model_name) |
|
|
|
serializer = get_serializer(instance, model_name) |
|
|
|
return serializer.data |
|
|
|
return serializer.data |
|
|
|
|