基本上,我已经在python中为Amazon评论数据集实现了情感分析。现在,我想为此制作一个Web应用程序。我尝试在Google上查找它,但所有项目都用于Twitter数据。到现在为止,我制作了一个Django应用,可以从用户那里获取json文件并显示成功消息。关于如何在脚本中加载json文件并将这些数据放在图表上的任何想法
答案 0 :(得分:1)
创建一个模型以上传文件。创建一个导演upload
,以便在您项目的根目录上上传
from django.db import models
class JSONFile(models.Model):
file = models.FileField(upload_to='uploads')
您可以使用表格:
from django import forms
class JSONFileForm(forms.Form):
file = forms.FileField(
label='Select a file',
help_text='max. 42 megabytes'
)
创建模板为“ chart.html”以相应地显示图表,并创建为“ upload.html”以在表格上方呈现
在您的 views.py 中:
from forms import JSONFileForm
from models import JSONFile
from django.shortcuts import render
def chart(request):
if request.method == 'POST':
form = JSONFileForm(request.POST, request.FILES)
if form.is_valid():
newfile = JSONFile(file = request.FILES['file'])
newfile.save()
json.dumps(request.FILES['file'])
#format your data here
return render(request,"chart.html",{}) #pass data context in {} as dict
else:
form = JSONFileForm(request.POST)
else:
form = JSONFileForm()
return render(request,"upload.html",{"form":form})