Ada*_*son 3 python django datetime
如果我运行这个,其中vote.created_on是一个python日期时间:
import calendar
created_on_timestamp = calendar.timegm(vote.created_on.timetuple())*1000
created_on_timestamp = str(created_on_timestamp)
Run Code Online (Sandbox Code Playgroud)
created_on_timestamp将使用封装刻度线(')打印.如果我做int()或类似的东西,我会得到类似1240832864000L的东西,就JavaScript而言,这不是一个数字(这是我需要使用这些日期时间的地方).
有人知道处理这种情况的最佳方法吗?我应该把长条作为一个字符串并剥去刻度线吗?这看起来很疯狂.
===已编辑的附录===
更大的问题是Django正在将"转换成HTML编码的等价物"(或类似).处理这个问题的最好方法是将long转换为字符串,当模板解析字符串时,使用{{created_on_timestamp | safe将引号标记为引号.
>>> i = 1240832864000L
>>> i
1240832864000L
>>> print i
1240832864000
>>>
>>> '<script type="text/javascript"> var num = %s; </script>' % i
'<script type="text/javascript"> var num = 1240832864000; </script>'
Run Code Online (Sandbox Code Playgroud)
L仅在您触发对象时显示 __repr__
您何时以及如何将此数据发送到JavaScript?如果您将其作为JSON发送,则不必担心长文字或Python如何在Python中显示其对象.
| 归档时间: |
|
| 查看次数: |
14596 次 |
| 最近记录: |