Вставьте данные в модель от json в django - PullRequest
0 голосов
/ 10 апреля 2020

Моя модель:

class Post_Data(models.Model):
    id = models.AutoField(primary_key=True)
    data = models.CharField(max_length=200)

Мне нужно вставить данные json внутри модели, которые будут переданы в виде "файла" в почтальоне.

Я пытался:

    def post(self, request):
        json_file = request.FILES['json_file']
        with open(json_file) as f:
            json_data = json.loads(f)
            a = Post_data(data=json_data)
            a.save()

Но это не работает.

1 Ответ

0 голосов
/ 10 апреля 2020

Вы смотрели на Django Светильники для предварительного заполнения данных. Кроме того, использование JsonField () может быть полезно для вас.

from django.contrib.postgres.fields import JSONField

class ......
    data = JSONField()
...