[解決済み] RuntimeWarning: DateTimeFieldがナイーブなdatetimeを受信した
2022-03-23 23:16:09
質問
IPythonを使って簡単なメールを送信しようとしています。モデルは何も設定していないのにこのエラーが出ます。どうしたらいいでしょうか?
エラー: /home/sourabh/Django/learn/local/lib/python2.7/site-packages/django/db/models/fields/ です。 開始 .py:827: RuntimeWarning: DateTimeField は、タイムゾーンのサポートが有効なときに、ナイーブな datetime (2013-09-04 14:14:13.698105) を受け取りました。 RuntimeWarning)
試してみた : まず最初に
USE_TZ = True
を設定ファイルに追加し
pytz
(可能であれば)。
エラーが変更されました。
(learn)sourabh@sL:~/Django/learn/event$ python manage.py shell
/home/sourabh/Django/learn/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py:53: RuntimeWarning: SQLite received a naive datetime (2013-09-05 00:59:32.181872) while time zone support is active.
RuntimeWarning)
解決方法は?
問題は Django の設定にあるのではなく 日付 モデルに渡されます。タイムゾーンを意識したオブジェクトはこんな感じです。
>>> from django.utils import timezone
>>> import pytz
>>> timezone.now()
datetime.datetime(2013, 11, 20, 20, 8, 7, 127325, tzinfo=pytz.UTC)
そして、これがナイーブなオブジェクトです。
>>> from datetime import datetime
>>> datetime.now()
datetime.datetime(2013, 11, 20, 20, 9, 26, 423063)
ですから、メールの日付をどこかに渡す場合 (そしてそれが最終的に何らかのモデルに到達する場合) は、Django の
now()
. そうでない場合は、おそらくタイムゾーンなしで日付を取得する既存のパッケージの問題であり、そのパッケージにパッチを当てるか、警告を無視するか、USE_TZをFalseに設定することができます。
関連
-
AttributeError: 'str' オブジェクトには 'decode' という属性がありません。
-
[解決済み] RuntimeWarning: DateTimeFieldがナイーブなdatetimeを受信した
-
[解決済み] FastCGIとDjangoを使用しているnginxのエラーログはどこで見ることができますか?
-
[解決済み] Django テンプレート内で現在の URL を取得する方法は?
-
[解決済み] [Solved] カスタムDjango manage.pyコマンドをテストドライバから直接呼び出すにはどうしたらいいですか?
-
[解決済み] Django の修正 管理者の複数形
-
[解決済み] Django Southを使用して移行履歴をリセットするための推奨される方法は何ですか?
-
[解決済み] Djangoのデータベースクエリ。id でオブジェクトを取得するには?
-
[解決済み] Djangoテンプレートでネストされたforループで一番外側のforloop.counterにアクセスする方法は?
-
[解決済み] すべてのSQLクエリをログに記録
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Django2.2エラー - AttributeError: ''str'' オブジェクトに ''decode'' 属性がない。
-
Djangoは、フォームを送信するときに403エラーに遭遇しました。CSRF 検証に失敗しました。
-
Django の ForeignKey パラメータの使用法
-
ImproperlyConfiguredです。DEFAULT_INDEX_TABLESPACE の設定を要求されましたが、設定されていません。
-
[解決済み] Djangoでファイルをアップロードする方法は?[クローズド]。
-
[解決済み] request.GETでURLパラメータを取得する
-
[解決済み] Django ManyToMany filter()
-
[解決済み] Djangoで異なる設定でUnitテストを行うには?
-
[解決済み] Django で https 接続を非 https 接続と同じように簡単にテストするには 'runserver' を使うには?
-
[解決済み] Django はフォームが初期化された後にフィールドの値を設定します。