- pip install django-jsonfield
 - Example to import it in model
 
import jsonfield
from django.db import models
class StudentData(models.Model):
   name=models.CharField(max_length=100)
   standard=models.CharField(max_length=100)
   section=models.CharField(max_length=100)
   the_json = jsonfield.JSONField()
- How to use it in views? Example
 
from django.shortcuts import render
from . import models
import json
from django.http import JsonResponse
# Create your views here.
def test(request):
    if request.method == 'GET':
        alldata = models.dataM.objects.values('data')
        return render(request, 'index.html', {"datas": alldata})
    else:
        print("value1: " + request.POST['data'])
        data = models.dataM.objects.create(data=request.POST['data'])
        data.save()
        alldata = models.dataM.objects.values('data')
        return render(request, 'index.html', {"datas": alldata})
As you can see I am getting values of json field data and simply sending to html
    
Top comments (0)