2010-12-15 8 views
0

するためのモデルを作成します。使用Djangoのget_or_createは、私は、フィールドでモデルを作成している毎日

date = models.DateTimeField(auto_now_add=True) 

が、私は、このオブジェクトにアクセスすることを毎日のために新しいレコードを作成します。私はDjangoのget_or_create関数を使用して、すでに存在するオブジェクトを取得するか、今日の日付の新しいオブジェクトを作成する必要があると仮定します。しかし、どうすれば日付=今日の月/日/年であるかどうかを確認することができますか?

答えて

1

代わりDateTimeFieldDateField使用する必要があり、そしてあなたがより複雑なものを作成する必要がある場合(1時間に1つの新しいフィールドのように)、あなたはあなた自身のフィールドや使用フィルタを作成してみてください。あなたは、フィルタを使用したい場合は

、ちょうどこのような何かを:

get_or_create(Model, date__year=datetime.now().year, [...])

また、各曜日のフィールドを作成するcronタスクを作成することができます。

これらの記事は、あなたの質問に尋ねることができます。

関連する問題