S
S
SashaN692021-03-22 20:39:09
JavaScript
SashaN69, 2021-03-22 20:39:09

Django graph not showing on pythonanywhere?

I decided to make a graph with the help of here on LAN everything works well, but when I upload it to the server, there is nothing, although it should be. What could be the problem? 6058d5fdaef5c800397196.png
html template

{% extends 'main/base.html' %}
{% block content %}
{% load static %}
<html>
    <head>
        <title>django-chartjs line chart demo</title>
        <!--[if lte IE 8]>
            <script src="{% static 'js/excanvas.js' %}"></script>
        <![endif]-->
    </head>
    <body>
        <h1>Статистика продаж</h1>

        <canvas id="myChart" width="500" height="500"></canvas>

        <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
        <script type="text/javascript" src="{% static 'js/Chart.min.js' %}"></script>
        <script type="text/javascript">
            $.get('{% url "line_chart_json" %}', function(data) {
                var ctx = $("#myChart").get(0).getContext("2d");
                new Chart(ctx, {
                    type: 'line', data: data
                });
            });
        </script>
    </body>
</html>
{% endblock %}>

view
from django.views.generic import TemplateView
from chartjs.views.lines import BaseLineChartView


class LineChartJSONView(BaseLineChartView):
    def get_labels(self):
        """Return 7 labels for the x-axis."""
        return ["January", "February", "March", "April", "May", "June", "July"]

    def get_providers(self):
        """Return names of datasets."""
        return ["Central", "Eastside", "Westside"]

    def get_data(self):
        """Return 3 datasets to plot."""

        return 


line_chart = TemplateView.as_view(template_name='line_chart.html')
line_chart_json = LineChartJSONView.as_view()


urls.py
from .views import line_chart, line_chart_json

urlpatterns = [
  path('chart', line_chart, name='line_chart'),
  path('chartJSON', line_chart_json, name='line_chart_json'),
]

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Andrew, 2021-03-23
@SashaN69

Static loading?
python manage.py collectstatic

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question