django类视图的模板名称解析
django-timesickle的Python项目详细描述
====
timesickle
==
<0.2版
**警告**:在版本1发布之前,API必须更改。
--
您可能想根据**今天**之前的天数建议金额。然后你想做一些手工测试,并尝试不同的日期。这就是Timesickle的用武之地。你可能*不想做一件讨厌的事:
import datetime
上面的代码。
若要在代码的不同部分轻松地从“真实的今天”和“模拟的今天”转换,请使用“timesickle”。
建议使用此软件:
但请小心使用此技术。我鼓励您编写接收日期的后端函数,而不是在它们的体内计算“现在”或“今天”。什么是“今天”的解决应该留给封闭的逻辑。例如,让模型实例字段被告知它们应该使用的日期,但请在视图中计算此日期。
…
**免责声明。**不要将此软件用于全面项目。
-
-
-
-
-
-
*可能需要更正确的安装。*
若要安装最新版本,运行:
pip install git+git://github.com/jleeothon/timesickle.git
in``settings.py``,add``timesickle```在``installed砦apps``下:
installed砦apps=(
django
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
“django.contrib.sessions”、
“django.contrib.messages”、
“django.contrib.staticfiles”、
“第三方”
“timesickle”、
“我的应用程序”
“awesomeapp”、
“如果要安装以前的版本,请按图进行操作。我不知道该怎么做(但如果你知道,我不介意你教我)。
----
测试
----
要测试安装,运行::
如果测试失败,你应该::
1。不使用我的软件()
2。告诉我,也就是说,在这个存储库o上提交一个问题(^^o
----
用法
----
在“settings.py”中,设置一个“mock-now”对象。这将在“timesickle”模块中定义变量:“now”、“today”、“tomorrow”、“tomorrow迸sametime”、“yeday”和“yeday迸sametime”::
settings.py
import date time
下午6:30。
在设置中使用名为“镰刀日期”的字典设置额外的日期或日期时间::
您可以从“timesickle.dates”中检查此日期,将其作为属性或字典查找(您可能更喜欢使用“w+”名称来更方便地查找它们):
也可以使用库中包含的标记。就他们的意愿而言,他们的工作方式与`{%now“someformat”%}`标签非常相似:
{%load sickelletime%}
<;html>;
<;body>;
现在是:{%sickellow“short廑datetime廑format”%},
那么很明显,今天是{%sickeletoday“short廑date format”%}
<;
<;/html>;
——
建议
——
它甚至不考虑时区,所以要小心。*如果您需要时区感知功能,请特别小心*.
我们还可以使用数据库来存储“timesickle.dates”对象,但这会使整个项目更复杂、更难维护。这只是为了小规模的开发和测试。
timesickle
==
<0.2版
**警告**:在版本1发布之前,API必须更改。
--
您可能想根据**今天**之前的天数建议金额。然后你想做一些手工测试,并尝试不同的日期。这就是Timesickle的用武之地。你可能*不想做一件讨厌的事:
import datetime
上面的代码。
若要在代码的不同部分轻松地从“真实的今天”和“模拟的今天”转换,请使用“timesickle”。
建议使用此软件:
但请小心使用此技术。我鼓励您编写接收日期的后端函数,而不是在它们的体内计算“现在”或“今天”。什么是“今天”的解决应该留给封闭的逻辑。例如,让模型实例字段被告知它们应该使用的日期,但请在视图中计算此日期。
…
**免责声明。**不要将此软件用于全面项目。
-
-
-
-
-
-
*可能需要更正确的安装。*
若要安装最新版本,运行:
pip install git+git://github.com/jleeothon/timesickle.git
in``settings.py``,add``timesickle```在``installed砦apps``下:
installed砦apps=(
django
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
“django.contrib.sessions”、
“django.contrib.messages”、
“django.contrib.staticfiles”、
“第三方”
“timesickle”、
“我的应用程序”
“awesomeapp”、
“如果要安装以前的版本,请按图进行操作。我不知道该怎么做(但如果你知道,我不介意你教我)。
----
测试
----
要测试安装,运行::
如果测试失败,你应该::
1。不使用我的软件()
2。告诉我,也就是说,在这个存储库o上提交一个问题(^^o
----
用法
----
在“settings.py”中,设置一个“mock-now”对象。这将在“timesickle”模块中定义变量:“now”、“today”、“tomorrow”、“tomorrow迸sametime”、“yeday”和“yeday迸sametime”::
settings.py
import date time
下午6:30。
在设置中使用名为“镰刀日期”的字典设置额外的日期或日期时间::
您可以从“timesickle.dates”中检查此日期,将其作为属性或字典查找(您可能更喜欢使用“w+”名称来更方便地查找它们):
也可以使用库中包含的标记。就他们的意愿而言,他们的工作方式与`{%now“someformat”%}`标签非常相似:
{%load sickelletime%}
<;html>;
<;body>;
现在是:{%sickellow“short廑datetime廑format”%},
那么很明显,今天是{%sickeletoday“short廑date format”%}
<;
<;/html>;
——
建议
——
它甚至不考虑时区,所以要小心。*如果您需要时区感知功能,请特别小心*.
我们还可以使用数据库来存储“timesickle.dates”对象,但这会使整个项目更复杂、更难维护。这只是为了小规模的开发和测试。