J'essaie de rendre la table triable qui est fourni dans l'API de visualisation Google dans mon application sur App Engine, mais il ne fonctionne pas. L'application est écrite en python et utilise le framework django.visualisation Google api sur le moteur de l'application ne fonctionne pas ... (python)
Lorsque je copie le code HTML généré/Javascript et l'enregistrer comme un fichier HTML brut localement, il fonctionne très bien. Cela me porte à croire que le problème est que http://www.google.com/jsapi '> n'est pas inclus ou n'est pas en mesure de fonctionner.
Quelqu'un d'autre rencontre cela? Ai-je manqué un morceau de configuration dans app.yaml?
Merci!
EDIT: Voici le code HTML qui est en cours de production:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1 DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
Test
</title>
<link href="/css/css.css" rel="stylesheet" type="text/css" />
<script type='text/javascript' src='http://www.google.com/jsapi'></script>
<script type='text/javascript'>
google.load('visualization', '1', {packages:['table']});
google.setOnLoadCallback(drawTable);
function drawTable() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Number');
data.addColumn('string', 'Status');
data.addColumn('string', 'Nickname');
data.addColumn('string', 'Target');
data.addColumn('string', 'Recording');
data.addRows(2);
data.setCell(0, 0, '0987654321');
data.setCell(0, 1, 'Active');
data.setCell(0, 2, 'Nothing');
data.setCell(0, 3, '1234567890');
data.setCell(0, 4, 'Enabled');
data.setCell(1, 0, '0987654321');
data.setCell(1, 1, 'Active');
data.setCell(1, 2, 'Nothing');
data.setCell(1, 3, '1234567890');
data.setCell(1, 4, 'Enabled');
var table = new google.visualization.Table(document.getElementById('table_div'));
table.draw(data, {showRowNumber: true});
}
</script>
</head>
<body>
<div id='table_div'></div>
</body>
</html>
Cela fonctionne bien si elle est enregistrée en tant que fichier html.
app.yaml:
application: testapp
version: 2
runtime: python
api_version: 1
handlers:
- url: /(.*\.(mp3|wav))
static_files: \1
upload: (.*\.(mp3|wav))
- url: /css
static_dir: css
- url: /.*
script: main.py
Sérieusement, comment pourrions-nous savoir? Nous ne savons pas à quoi ressemble votre app.yaml, ni le HTML/JS. Je pense que vous devez nous donner quelque chose à regarder afin que nous puissions vous aider. Aussi, parlez-vous du serveur de développement ou d'une application déployée? – balpha
D'autres choses qui aideraient à rendre la question responsable seraient ce que vous voulez dire par «ne pas travailler». que voyez-vous sur l'écran? –
balpha: Nice .... commentaire grossier et aucune aide ... peut-être que vous ne devriez pas perdre votre temps à poster si vous n'avez rien d'utile à dire. – Sologoub