我正在使用dJango开发Web应用程序。
我目前的情况如下
用户执行某操作时,数据将保存到sqlite数据库
我想将数据传递到模板并绘制折线图
我想要X轴:YYYY-MM-DD / Y轴:请求计数
但是,我不知道该怎么做。
{{addRequestCnt}}的显示方式如下。
“ QuerySet [{'doDate':datetime.datetime(2019,4,15,0,0),'requestType__count':11},{'doDate':datetime.datetime(2019,4,16,0, 0),'requestType__Count':7}]>“ ......
感谢您提前提供有用的答案。
我的模型。py
class ActivityLog(models.Model):
doDate = models.DateTimeField()
requestType = models.CharField(max_length=200)
我的views.py
def dashboard(request):
addRequestCnt = ActivityLog.objects.filter(requestType='add').values('doDate').annotate(Count('requesetType'))
context = {
'addRequestCnt':json.dumps(addRequest, default=str),
}
return render(request,'dashboard.html',context)
答案 0 :(得分:0)
Here is an example of a blog post model, our database schema
Here is how to return the data to the template a list view
And here is how to return data to the detail view
您希望基于模型的模板上的内容如下:
{% block content %}
<div class='col-sm-6 col-sm-offset-3'>
<h1>{{ doDate }}</h1>
<h2><small>{{ requestType }}</small></h2>
{% endblock content %}