Blabla@Python \o/

Blabla@Python \o/ - Python - Programmation

Marsh Posté le 15-12-2008 à 11:06:52    

bon,
 
afin de m éviter de créer 20000 topics pour mes petits tracas et que les news sur python ne passent pas systématiquement a la trappe, voila le topic qui va bien


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 15-12-2008 à 11:06:52   

Reply

Marsh Posté le 15-12-2008 à 11:07:45    


 
et donc j ouvre le bal
 

Code :
  1. print var
  2. >>>欠
  3. dict(kanji=var).save()
  4. >>>raise DjangoUnicodeDecodeError(s, *e.args)
  5. >>>DjangoUnicodeDecodeError: 'utf8' codec can't decode bytes
  6. unicode(var)
  7. >>>UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 15-12-2008 à 13:38:52    

[:pcgamer]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
Reply

Marsh Posté le 15-12-2008 à 15:18:31    

[:blueflag]

Reply

Marsh Posté le 15-12-2008 à 16:37:20    

hint:
si vous répondez ca place aussi le drapal [:dawak]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 15-12-2008 à 16:37:42    

mIRROR a écrit :

 

et donc j ouvre le bal

 
Code :
  1. print var
  2. >>>欠
  3. dict(kanji=var).save()
  4. >>>raise DjangoUnicodeDecodeError(s, *e.args)
  5. >>>DjangoUnicodeDecodeError: 'utf8' codec can't decode bytes
  6. unicode(var)
  7. >>>UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)



ton var ça serait pas un str dans un encoding bizarre au lieu d'être un objet unicode propre?

 

edit: http://wiki.python.org/moin/UnicodeDecodeError toussa, il faudrait voir d'où vient ton var.


Message édité par masklinn le 15-12-2008 à 16:39:35

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-12-2008 à 16:44:14    

ma source est un fichier texte (a priori) en utf-8


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 15-12-2008 à 17:18:24    

Désolé pour le drapeau tout seul, je ne sais pas te répondre.
Quand je lisais des fichiers, ça me les lisait en bytes je crois. Mais je pense que j'étais en binaire.
C'est quoi save ?
Quand j'essaie j'obtiens une erreur comme quoi ça n'existe pas.

Reply

Marsh Posté le 15-12-2008 à 17:37:47    

(C'est pour sérialiser un object avec django ?)

Reply

Marsh Posté le 15-12-2008 à 17:43:36    

mIRROR a écrit :

ma source est un fichier texte (a priori) en utf-8


Et tu le décodes quand tu le lis, ou bien tu balances du bytestring en espérant que ça passes?

Message cité 1 fois
Message édité par masklinn le 15-12-2008 à 17:43:41

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-12-2008 à 17:43:36   

Reply

Marsh Posté le 15-12-2008 à 18:14:07    

gzii a écrit :

Désolé pour le drapeau tout seul, je ne sais pas te répondre.
Quand je lisais des fichiers, ça me les lisait en bytes je crois. Mais je pense que j'étais en binaire.
C'est quoi save ?
Quand j'essaie j'obtiens une erreur comme quoi ça n'existe pas.


 
 

gzii a écrit :

(C'est pour sérialiser un object avec django ?)


 
nan mais je déconne hein :o
save c ets juste pour enregistrer sur la bd, que je veux peupler a partir d un fichier texte
 

masklinn a écrit :

Et tu le décodes quand tu le lis, ou bien tu balances du bytestring en espérant que ça passes?


 
bah ca depend ce que t appelles décoder  
unicode() c est pas ca ?


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 15-12-2008 à 18:17:12    

mIRROR a écrit :

bah ca depend ce que t appelles décoder


Ben passer d'un bytestring sorti du fichier à un string unicode, habituellement via str.decode


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-12-2008 à 18:30:33    

ha je vais essayer ca tiens merci  [:noxauror]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 15-12-2008 à 18:33:21    

[:drapal]
Ca me donnera peut-être envie de me mettre à Python :??:

Reply

Marsh Posté le 15-12-2008 à 18:39:48    


bah je connais rien aux frameworks php donc je peux pas trop comparer  
mais en une heure ou deux t as le temps de faire le tuto django pour voir ce qu il a dans le ventre  
en général c ets convaincant [:huit]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 15-12-2008 à 18:42:48    

çà çà m'intéresse [:huit]

Reply

Marsh Posté le 15-12-2008 à 18:47:59    

Il faut que j'essaie aussi :)
 
J'ai besoin de faire un frontal pour une appli, une occase pour tester ça.
J'avais vu zope et ça semblait pas mal.  
 
Mais je ne sais pas trop quoi choisir alors autant essayer, ça ira probablement plus vite que de lire des articles un peu dans tous les sens.
 
j'ai besoin d'un système standard pour les sessions (identification etc.), des infos de base de données (modif profil, informations pour nourrir le traitement), mais aussi d'uploader des fichiers, puis d'afficher le résultat de certains traitements de vérification dessus (affichage qq enreg. de début/fin, etc.), puis affichages de progression ...
 
Django peut facilement s'adapter pour ce genre d'applications ?
 
Edit : tentative de suppression du mot truc


Message édité par gzii le 15-12-2008 à 18:51:14
Reply

Marsh Posté le 15-12-2008 à 18:59:03    

Oui, sauf à la limite l'affichage de progression (je ne sais pas ce que tu entends par là exactement).
 
L'auth/auth Django le gère direct, les infos de BDD aussi (d'autant mieux si ce ne sont pas des infos préexistantes)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-12-2008 à 19:05:25    

L'affichage de la progression ce serait l'appel à un petit module façon CGI, il interrogerait par exemple une table à intervalles réguliers. Cette table serait renseignée régulièrement par le traitement lourd qui tourne sur un autre serveur (étape et pourcentage par ex). Et si le traitement est fini, on passerait à l'affichage d'un lien pour télécharger le résultat de façon sécurisée.
Il faut aussi que je mette un lien (ou bouton ou quoi) pour interrompre le traitement en cours.
 
Et à terme il faudrait que je plugge le paiement dessus aussi si on ne réserve pas ça à nos clients.

Reply

Marsh Posté le 15-12-2008 à 19:07:16    

Paiement? Genre boutique en ligne? Check Satchmo.


Message édité par masklinn le 15-12-2008 à 19:07:24

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-12-2008 à 19:10:30    

Merci je regarde :)
 
Je ne pense pas que ça sera le paiement le plus problématique, ça se fait pas mal.
N'ayant pas utilisé de framework je ne connais pas les limitations, et s'il est possible de les bypasser facilement car pour moi le site serait juste l'interface d'applis plus lourdes et diverses.
(traitements de données en ligne)


Message édité par gzii le 15-12-2008 à 19:11:17
Reply

Marsh Posté le 18-12-2008 à 03:17:39    

masklinn a écrit :


Ben passer d'un bytestring sorti du fichier à un string unicode, habituellement via str.decode


au pwal [:romf]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed