TypeError: start_end_period() got an unexpected keyword argument 'months'
このエラーは苦しいです。 relativedelta.relativedelta(test)
を実行することができるので、何かが直接months=1
の3210になる可能性がありますので、私はを直接引数としてstart_end_period()
メソッドに渡したいと思います。TypeError:start_end_period()に予期しないキーワード引数 'months'があります
start_date = CustomerProfile.objects.filter(user__date_joined__gte=entry_date_production).first().user.date_joined
def start_end_period(period):
start = start_date - relativedelta.relativedelta(period)
end = start + relativedelta.relativedelta(period - 1)
return start, end
relativedelta(7)
とrelativedelta(months=1)
の両方が良好であるので、それは、単一の引数やキーワード引数で動作するように、どのように私はこの方法を適応させることができますか?
dateutil.relativedeltaは確立されたダウンロード可能なモジュールなので、可変サイズの日付を追加するルールに満足していると思います。 diffとして月を使用するというコンセプトにはリスクがありますが、実際のルールでは日付関連のコードを決して実行することはなく、dateutilを使用することは少なくともそれを満たします。 –