小白,正在学怎样在django框架下从数据库提取数据然后用图表展示到网页上。
目前貌似卡在了model 向 html 传数据的地方,我的代码:
models.py
from django.db import models class Model1(models.Model): date_time = models.DateTimeField(auto_now=True) amount = models.BigIntegerField() comments = models.CharField(max_length=500) class Meta: db_table = 'table1'
views.py
from django.shortcuts import render from .models import Model1 def View1(req): template_name = 'chart1.html' data = Model1.objects.all() context = {'data': data } return render(req, template_name, context=context)
chart1.html
<!-- Page level custom scripts --> <script src="{% static 'js/chart1.js' %}" date_time="{{ data.date_time }}" amount="{{ data.amount }}"> </script>
settings.py
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'project.apps.public', 'project.apps.data_widget',]
文件夹结构树:
1)app:
project / apps / data_widget - (model.py views.py ....)
2)页面:
project / templates / chart1.html
求大神相助,啥地方没有表述清楚求指点