Я новичок в Django Framework и использую соединитель Djon go для подключения к базе данных MongoDB. Когда я пытаюсь вставить большой словарь, я сталкиваюсь с ошибкой и не могу вставить запись в MongoDB. Я буду добавлять сокращенную версию кода здесь. Мой model.py приведен ниже, я использую двоичное поле для хранения словаря.
from djongo import models as MongoModel
class QuickInsights(MongoModel.Model):
ChartAttributesData = MongoModel.BinaryField(blank=True)
Вот так выглядит мой view.py.
def Save(request):
try:
InsightDocument = QuickInsights.objects.create(
ChartAttributesData=request.data.get("ChartAttributesData")
MongoId = request.data.get("MongoID")
UserID = request.data.get("UserID")
)
InsightDocument.save()
return Response(status.HTTP_200_OK)
except ValueError as e:
return Response(e.args[0], status.HTTP_400_BAD_REQUEST)
Мой словарь примерно около 30 тыс. строк после украшения / форматирования.
Я могу с удобством вставлять большие данные в MongoDB через его оболочку, но у меня есть проблема, когда я делаю то же самое с Django с разъемом Djon go. Это из-за модели Binary field
или разъем Djon go не может его обработать?