Если у вас есть только одна таблица устаревших без зависимостей от идентификаторов, то то, что я сделал бы, это создать временную таблицу для вставки всех ваших новых данных (с идентификаторами 5000+). Затем запустите это:
INSERT INTO `myrealtable` (column1, column2, column3)
SELECT column1, column2, column3
FROM `temptable`;
DROP TABLE `temptable`;
... где ни один из столбцов columnX не является основным идентификатором auto_increment.
с использованием поля serializer-method
может быть вариантом для этого случая. Наша цель - получить product
информацию из category
сериализатора. Так что для этого
class CategorySerializer(serializers.ModelSerializer):
products = serializers.SerializerMethodField()
class Meta:
model = Category
fields = ('') # add relative fields
def get_products(self, obj):
products = obj.product_set.all() # will return product query set associate with this category
response = ProductSerializer(products, many=True).data
return response