2010年06月11日 星期五 12:06
项目cms,在settings中所选语言为中文
在使用通用视图的时候,月视图url为:
(r'^/(?P<year>\d{4})/(?P<month>\w{3})/$',
'archive_month',
entry_info_dict,
'coltrane_entry_archive_month'), # coltrane/entry_archive_month.html
年视图页面中所对应的月份为:
{% for month in date_list %}
<li>
<a href="/weblog/{{ year }}/{{ month|date:"b" }}/">{{ month|date:"F" }}</a>
</li>
{% endfor %}
实际在页面上的显示为“六月”之类的字样。
现在我想让它这个url中月份显示为jun这样的缩写,也尝试换过其他的方式
%b Locale’s abbreviated month name.
%B Locale’s full month name.
%d Day of the month as a decimal number [01,31].
%m Month as a decimal number [01,12].
但是无法解决,有朋友有什么方法来解决此问题么?
2010年06月11日 星期五 17:30
光有人看没人回……
痛苦啊
难道除了我把语言改成英文就没解决办法了么?
2010年06月12日 星期六 11:06
可以通过设置locale来实现,具体可以看python文档 http://docs.python.org/library/locale.html#module-locale 。
试试下面的代码:
import locale
import datetime
locale.setlocale(locale.LC_ALL, 'zh_CN.UTF-8') # 改成你需要的locale
n = datetime.datetime.now()
n.strftime('%b')
2010年06月17日 星期四 15:22
此问题我已经解决,方案是月份用数字来表示。
前段时间忙于其他事情没上网机会,现在来结一下此帖。
2010年06月29日 星期二 14:26
这本书哪能下载?
Zeuux © 2024
京ICP备05028076号