Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ######### CHARTS HTML
  2.  
  3. <!doctype html>
  4. <html lang="en">
  5.   <head>
  6.     <meta charset="utf-8">
  7.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  8.  
  9.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
  10.     <link rel="stylesheet" href="//cdn.jsdelivr.net/chartist.js/latest/chartist.min.css">
  11.  
  12.     <title>Chart</title>
  13.   </head>
  14.   <body>
  15.  
  16.       <div class="container my-chart">
  17.  
  18.       </div>
  19.  
  20.     <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  21.     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
  22.     <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
  23.     <script src="//cdn.jsdelivr.net/chartist.js/latest/chartist.min.js"></script>
  24.  
  25.     <script>
  26.  
  27.  
  28.     $(document).ready(function() {
  29.         $('form').on('submit', function(event) {
  30.             $.ajax({
  31.               data: {
  32.                     selectField: $('#selectField').val(),
  33.  
  34.                 },
  35.  
  36.                 type: 'POST',
  37.                 url: '/data'
  38.  
  39.               })
  40.  
  41.               new Chartist.Line('.ct-chart',data);
  42.  
  43.  
  44.   event.preventDefault();
  45.   });
  46.  
  47.  
  48.  
  49. });
  50.  
  51.     </script>
  52.  
  53. </div>
  54.  
  55. <div class="form-group">
  56.     <label for="exampleFormControlSelect1">Example select</label>
  57.     <select class="form-control" id="selectField">
  58.       <option>1</option>
  59.       <option>2</option>
  60.       <option>3</option>
  61.       <option>4</option>
  62.       <option>5</option>
  63.     </select>
  64.  
  65.     </div>
  66. <button type="submit" class="btn btn-primary">Submit</button>
  67.  
  68.  
  69. </html>
  70.  
  71.  
  72. ####### APP.PY
  73.  
  74. from flask import Flask,request,render_template,jsonify
  75.  
  76. app = Flask(__name__)
  77.  
  78. @app.route('/')
  79. def index():
  80.     return render_template('charts.html')
  81.  
  82. @app.route('/process',methods= ['POST'])
  83. def process():
  84.  
  85.     data = request.form['selectField']
  86.  
  87.     return jsonify({'data' : data})
  88.  
  89.  
  90.  
  91.  
  92. if __name__ == '__main__':
  93.     app.run(debug=True)
  94.  
  95.  
  96. POKUSO SAM I SA jsonify(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement