Ich versuche ein Dashboard zu erstellen, wo ich die Daten meines Modells (Artikel) mit der Bibliothek plotly analysieren kann.Wie erstellt man Diagramme mit Plotly auf Django?
Die Plotly Balkendiagramm auf meiner Vorlage zeigt nicht, ich frage mich, ob ich etwas falsch mache da unten mit dem Code keine Fehler gibt es:
models.py
from django.db import models
from django.contrib.auth.models import User
import plotly.plotly as py
import plotly.graph_objs as go
class Article(models.Model):
user = models.ForeignKey(User, default='1')
titre = models.CharField(max_length=100, unique=True)
slug = models.SlugField(max_length=40)
likes = models.ManyToManyField(User, related_name="likes")
def __str__(self):
return self.titre
@property
def article_chart(self):
data = [
go.Bar(
x=[self.titre], #title of the article
y=[self.likes.count()] #number of likes on an article
)
]
plot_url = py.plot(data, filename='basic-bar')
return plot_url
dashboard.html
<div>{{ article.article_chart }}</div>
Warum ist das Balkendiagramm nicht sichtbar? Irgendein Vorschlag ?
'article_chart' ist eine Eigenschaft von' Article', so dass Sie es verweisen müssen als '{{article.article_chart}}' in der Vorlage. – Franey