Wenn ich laufen diese, wo vote.created_on ist ein Python-Datetime:Drucke lange ganze Zahlen in Python
import calendar
created_on_timestamp = calendar.timegm(vote.created_on.timetuple())*1000
created_on_timestamp = str(created_on_timestamp)
created_on_timestamp mit Einkapseln Strichmarkierungen gedruckt werden ('). Wenn ich int() oder etwas ähnliches mache, bekomme ich etwas wie 1240832864000L, was keine Nummer ist, was JavaScript betrifft (wo ich diese Datumsangaben verwenden muss).
Kennt jemand den besten Weg, um mit dieser Situation umzugehen? Soll ich die Länge wie eine Schnur werfen und die Häkchen abziehen? Das scheint verrückt.
=== Edited Nachtrag ===
Das größere Problem war, dass Django "wurde die Umwandlung in das HTML ist codiert Äquivalent &. 39; (oder ähnlich) Der beste Weg, damit umzugehen ist, die lange konvertieren verwenden Sie eine Zeichenfolge in das und wenn die Vorlage die Zeichenfolge analysiert, {{created_on_timestamp | sicher}} die Anführungszeichen als Anführungszeichen zu machen
Er ruft 'str (created_on_timestamp)', also wird '__str__' die magische Methode sein, oder? –
Er bekommt in diesem Fall nicht das L, sondern die Zitate. Aber ja, wenn str() heißt __str__ ist die magische Methode genannt. –