Próbuję utworzyć pulpit nawigacyjny, na którym będę mógł analizować dane mojego modelu (artykuł) przy użyciu biblioteki plotly.Jak tworzyć wykresy z Plotly na Django?
Plotly wykres słupkowy nie jest wyświetlany na mojego szablonu, zastanawiam się, czy ja robię coś źle, ponieważ nie ma błędu w kodzie poniżej:
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>
Dlaczego wykres słupkowy nie jest widoczny? Jakieś sugestie ?
'article_chart' jest własnością" artykułu ", więc musisz odwołać się do niego jako' {{article.article_chart}} w swoim szablonie. – Franey