Не отображаются столбцы диаграммы
пытаюсь отобразить график с помощью plotly в проекте django, график отображается нормально на странице, но я не могу увидеть столбцы, хотя данные существуют в базе данных. пожалуйста, помогите
в файле views.py
import pandas as pd
from plotly.offline import plot
import plotly.express as px
def viewReport(request):
attendance = Attendance.objects.all()
graph_data = [
{
'Student': x.student_id,
'Start': x.date,
'Finish': x.date,
'Course': x.course_id
} for x in attendance
]
graph_frame = pd.DataFrame(graph_data)
figure = px.timeline(
graph_frame, x_start="Start", x_end="Finish", y="Student", color="Course"
)
figure.update_yaxes(autorange="reversed")
gantt_plot = plot(figure, output_type="div")
# print(attendance)
attendfilter = AttendanceFilter(request.GET, queryset=attendance)
attendance = attendfilter.qs
context = {'attendance': attendance, 'attendfilter': attendfilter, 'gantt_plot':gantt_plot}
return render(request, 'LogInApp/ViewReport.html', context)
model.py, модель, из которой я извлекаю данные
class Attendance(models.Model):
ATTENDANCE = (
('absent', 'Absent'),
('present', 'Present')
)
student_id = models.CharField(max_length=100, null=True)
course_id = models.CharField(max_length=100, null=True)
date = models.DateField(auto_now_add=True, null=True)
time = models.TimeField(auto_now_add=True, null=True)
#week_num = models.CharField(max_length=2, blank=True)
attendanceState = models.CharField(max_length=20, null=True,choices=ATTENDANCE)
def __str__(self):
return '{}'.format(self.student_id)
viewattendance.html
{% block content%}
<div>
{% autoescape off %}
{{ gantt_plot }}
{% endautoescape%}
</div>
{% endblock content%}
</div>