用mysql数据库存储

下面的数据是用request方法获取的json格式的数据,把下面数据存进自己创建的表中,再取出来数据要与原来的数据一样,求指点,(已经查好多天了)

img

你如何建库要看你想如何对数据进行筛选查询
如果只是存进去原封不动的取出来这么简单,那你直接存json字符串啊

BLOB和TEXT类型可以存大量的字符

该回答引用GPTᴼᴾᴱᴺᴬᴵ
你可以使用Django自带的ORM(对象关系映射)来操作MySQL数据库。

首先,你需要创建一个Django项目并安装MySQL数据库的驱动程序,如mysqlclient或pymysql。

然后,在Django中创建一个模型来表示你的表。可以根据数据的类型来设置模型的字段类型。

假设你的表名为example_table,可以使用以下代码创建模型:

from django.db import models

class ExampleTable(models.Model):
    Mocode = models.CharField(max_length=50)
    Seq = models.CharField(max_length=50)
    ravcode = models.CharField(max_length=50)
    InvStd = models.CharField(max_length=50)
    bGsp = models.BooleanField()
    Qty = models.FloatField()
    StartDate = models.DateTimeField()
    pueRate = models.DateTimeField()
    Define22 = models.CharField(max_length=50)
    MODId = models.CharField(max_length=50)
    Allaeaterd = models.IntegerField()
    sertsed = models.CharField(max_length=50)
    XNaM = models.CharField(max_length=50)
    eInvstd = models.CharField(max_length=50)
    ecomunitName = models.CharField(max_length=50)
    iguantity = models.FloatField()
    SSRROliSX = models.CharField(max_length=50)
    iRlanDerault = models.IntegerField()


然后运行以下命令创建表:

python manage.py makemigrations
python manage.py migrate

接下来,你可以使用Django的视图函数来处理从请求中获取的JSON数据,并将其保存到数据库中。例如:

from django.http import JsonResponse
from django.views.decorators.csrf import csrf_exempt
import json
from .models import ExampleTable

@csrf_exempt
def save_data(request):
    if request.method == 'POST':
        data = json.loads(request.body)
        example = ExampleTable(**data)
        example.save()
        return JsonResponse({'status': 'success'})


最后,你可以编写另一个视图函数来从数据库中检索数据并将其转换为JSON格式。例如:

from django.core import serializers

def get_data(request):
    data = ExampleTable.objects.all()
    json_data = serializers.serialize('json', data)
    return JsonResponse(json_data, safe=False)


当你访问/get_data时,将返回保存在ExampleTable中的所有数据。