Hello,
j'ai migré mon blog de Postgresql a Mysql (Django powered), seulement il y a certaines requetes écrits a la main qui ne fonctionnent plus, voici un exemple :
le clear_all fonctionne bien, cependant, le clear ne fonctionne plus, j'ai l'impression qu'il y a un probleme avec l'argument, voici le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if request.GET.get("action","") == "clear_all": cursor.execute("""DELETE FROM django_cache;""") cursor.execute("""COMMIT;""") message = _("A manual cache flush has been requested by an administrator, and was executed with success") if request.GET.get("action","") == "clear": entry = request.GET.get("key","") cursor.execute("""DELETE FROM "django_cache" WHERE cache_key = %s;""", (entry,)) cursor.execute("""COMMIT;""") message = _("Cache entry '%s' deleted" % (entry))
Pourtant cette requete fonctionnais trés bien sous Postgresql, et je ne vois pas ou est l'erreur, pouvez vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part (1064, 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'"django_cache" WHERE cache_key = \'article_data:retour-sur-mysql\'\' at line 1')
merci![]()
Partager