即
Month Returns
January 1
February 2
March 3
April 4
May 5
June 6
July 7
August 8
September 9
October 10
November 11
December 12
Run Code Online (Sandbox Code Playgroud)
我已经看到了在给出月份数并返回月份字符串时使用mktime的示例,但不是相反的.
想知道在将查询集返回的值发送到模板之前是否可以更改它。比如说你有一堆记录
Date | Time | Description
10/05/2010 | 13:30 | Testing...
Run Code Online (Sandbox Code Playgroud)
ETC...
但是,根据星期几,时间可能会发生变化。然而,这是静态的。例如,周一时间始终为 15:00。
现在您可以添加另一个表来配置特殊情况,但对我来说这似乎有点过头了,因为这是一条规则。在将其发送到模板之前,您将如何替换该值?
我考虑过使用新的 if 标签(if day=1),但这更多的是业务逻辑而不是表示。
在自定义模板标签中测试了这一点
def render(self, context):
result = self.model._default_manager.filter(from_date__lte=self.now).filter(to_date__gte=self.now)
if self.day == 4:
result = result.exclude(type__exact=2).order_by('time')
else:
result = result.order_by('type')
result[0].time = '23:23:23'
context[self.varname] = result
return ''
Run Code Online (Sandbox Code Playgroud)
但是它仍然显示来自数据库的结果,这与模板的“惰性”评估有什么关系吗?
谢谢!
更新响应下面的评论:它在数据库中没有存储错误,它存储正确但是有一个小的侧面情况,该值需要更改。
例如,我有一个“起始日期”和“截止日期”,我的查询会检查今天的日期是否在这些日期之间。现在,他们可以设置一整年的从日期到日期,并且可以处理特殊情况(例如星期一)。但是,如果您想存储在数据库中,则必须捕获更多记录以满足副情况。也就是说,您将捕获相同的信息,只是为了满足时间变化的那一天的需要。(并且时间总是在同一天发生变化,并且始终相同)
使用解决方案更新(基于下面 KillianDS 的回答)在 models.py 中我定义了一个自定义属性:
@property
def get_corrected_time(self):
from datetime import time
day = datetime.now().weekday()
if day == 0 or day == 1:
self.time = time(12,30)
return self.time
Run Code Online (Sandbox Code Playgroud)
并在模板中
{{ object.get_corrected_time|time:"P" …Run Code Online (Sandbox Code Playgroud) 这是做什么的?
(add-hook 'compilation-mode-hook #'my-setup-compile-mode)
Run Code Online (Sandbox Code Playgroud)
......和它有什么不同
(add-hook 'compilation-mode-hook 'my-setup-compile-mode)
Run Code Online (Sandbox Code Playgroud) 我为我的VS项目打开了"将警告视为错误",这意味着我因错过的文档而出错(这个特定项目的提醒很好).
但是,部分代码是由自定义工具生成的,该工具不会插入xml文档,因此我正在寻找仅忽略生成代码的缺失xml文档,而不是整个项目.我对生成的实际文件没有任何影响,也无法在文件中插入任何内容(因为它经常被工具重新生成)所以我在生成的文件外面寻找存在的东西(生成的类是部分的,如果有帮助的话)
因此,我们有一个现有的Rails 2.3.5应用程序根本不支持国际化.现在,我对Rails I18n的内容非常熟悉,但我们内部有很多输出字符串/javascripts/.我不是这种方法的忠实粉丝,但不幸的是现在修复它已经太晚了.
我们如何在Rails应用程序中将存储在JS文件中的字符串国际化?Rails甚至不提供JS文件......
我想我总是可以让Rails应用程序提供JS文件,但这看起来非常糟糕.是否有插件可以做到这一点?
SQL Server中的Insert/Update/Delete语句应使用哪种类型的索引(clustered/nonclustrered).我知道它会产生额外的开销,但与非聚集索引相比,它的性能是否更好?另外哪个索引应该用于SQL Server中的Select语句?
我的理解是ROWID是查询返回的结果中每一行的唯一值.
为什么我们需要这个ROWID?ORACLE已经有了ROWNUM.
有没有人在SQL查询中使用过ROWID?
我有一个CALayer,我应用透视图来使用a CGTransform3D并指定m14属性.应用透视时,图层具有锯齿状边缘.我听说有人提到在图层周围添加1px透明边框会有助于此.我不知道该怎么做.我已经尝试使用CALayer 的border和borderWidth属性,但锯齿状的边缘仍然存在.我也尝试减少所有方面1px绘制的矩形,但它也没有帮助.
任何帮助都会很棒!谢谢!
我有一个大型网站,我正在进入一个新的框架,并在此过程中添加git.当前站点没有任何版本控制.
我开始将网站复制到一个新的git存储库.我创建了一个新的分支,并进行了使其与新框架一起工作所需的所有更改.其中一个步骤是更改所有页面的文件扩展名.
现在,在我一直在处理新站点的时候,已经对旧站点上的文件进行了更改.所以我切换到master并复制了所有这些更改.
问题是当我将分支与新框架合并回主服务器时,在主分支上更改的每个文件都存在冲突.
我不会担心它,但有几百个文件有变化.我曾尝试git rebase和git rebase --merge没有运气.
如何在不处理每个文件的情况下合并这两个分支?
我想要一个JCheckbox有3种状态,如下所示:
http://i41.tinypic.com/23wjg3n.jpg
Q1.我可以JCheckbox用于上述目的还是必须使用一些自定义摆动组件?