1

私はDjangoを使用してブログに取り組んでおり、get()を使用して、特定のpost_titleとpost_dateを使用してデータベースから投稿を取得しようとしています。post_dateにdatetimeを使用しており、post_date = date(year、month、day)を使用してその特定の日に作成された投稿をフェッチできますが、dayパラメーターを無視する方法がわかりません。 date()に2つの引数を渡すことはできません。また、整数しか使用できないため、その日に使用できるワイルドカードはないと思います。どうすればこれを行うことができますか?

明確にするために、投稿された年、月、タイトルを使用して投稿を検索しようとしていますが、日は使用していません。助けてくれてありがとう!

4

2 に答える 2

1

あなたが使用することができpost_date__yearますpost_date__month

于 2013-03-25T22:13:48.817 に答える
1

あなたが探しているものは、おそらくdjangoによってカバーされていpost_date__year=yearますpost_date__month=month

それにもかかわらず、これはすべてパラメータにとって少し厄介なようですget。特定の年の同じ月に同じタイトルの2つの投稿を配置することを禁止するデータベースレベルの制約はありますか?

于 2013-03-25T22:15:52.357 に答える