0
現在の時刻をチェックし、モデルで指定された時間範囲内にある場合は文字列を返し、それ以外の場合はすべて空白にするクロスサイトテンプレートオブジェクトを作成する必要がありますその他の場合。時刻に依存して表示するテンプレートオブジェクトを作成
シンプルだと思われますが、ここで最善のアプローチは何ですか?また、いくつかの他の考慮事項があります。
- 文字列が
- 編集可能である必要があり、表示時間は、私たちが格納される複数の文字列を許可する必要が
- 開始時間前に終了時間を持つべきではありません、 :一つだけ(またはnone)を出発点として
「ライブ」として選択されるように、私はこのような文字列だけでなく、開始時刻と終了時刻を定義するためにモデルを使用したいです
from datetime import datetime
class dynamicString(models.Model):
start = models.TimeField()
end = models.TimeField()
name = models.CharField(max_length=50, help_text = 'Just for reference, won\'t be displayed on site.')
number = models.CharField(max_length=18, help_text = 'This is the string to be displayed within the above timeframe.')
active = models.BooleanField(help_text = 'Uncheck this to stop string from displaying entierly.')
def __unicode__(self):
return self.name
しかし、次にどこに論理ルールを組み込むのですか?