2019/05/21SHAREツイートシェアはてブGoogle+PocketLINEこんばんは、エンジニアの眠れない夜です。django.utils.timezonという便利なクラスが用意されています。このクラスを利用するとSettingsで指定されているローカルタイムを簡単に取得することができます。下記のコードを追加します。(日本向けのサービスを想定しています。日本時間が指定されます。タイムゾーンを反映した時間の取得が有効になります。インポートしてdefault=timezone.nowこれでレコード登録時の日本時間が保存されます。migrationsを見るとDateTimeFieldにdjango.utils.timezone.nowが設定されていることが分かります。'Asia/Tokyo')で設定した時間で表示されます。足し算、引き算ができます。先程のモデルの指定ではtimezone.nowでしたがViewではtimezone.datetime.now()を使います。似ているけど少し違うので注意してください。日付の足し算引き算はtimezone.timedelta(days=1)を使えば簡単にできるので日付の計算がすごく苦手な私としてはすごくありがたいです。Javaで日付の計算をするときに比べると格段に楽です。タイムゾーンを日本時間に固定したい場合タイムゾーンなんて意識したくない!データベースは日本時間で、表示も日本時間がいい!そんな人はタイムゾーンをAsia/TokyoにしてUSE_TZをFalseにしましょう。この設定はもし、タイムゾーンを使う必要が出てきた時に変換が必要になるので、そういう可能性がある場合はタイムゾーンを有効にしておいたほうが無難です。現在は『アイデアをカタチにする』ことが仕事です。コメントデータの処理方法の詳細はこちらをご覧ください。モデルのsave()でエラー発生。独立(7年目)現在は『アイデアをカタチにする』ことが仕事です。Storeをインストールする方法[Python]MeCabで誰でも簡単に分かち書きをする方法おすすめ便利ツール2行でできる物体検出(YOLOv3)物体検出APIが使えるようになります。初心者でも物体検出の独自モデルを作成できます。flask-uwsgi-nginxで簡単API作成Flaskを使ったAPIを簡単に作成できます。Docker-Django-HTTPSDjangoを無料でHTTPS化でデプロイできます。Nginx,uWSGIも設定済み。Docker-Selenium-GridDockerを使ってSeleniumをすぐに使い始められます。Selenium-with-DjangoSeleniumでスクレイピングした内容をDjangoと簡単に連携させられます。APIGmailAPIをすぐに使い始められます。サイト内検索サイト内の記事に含まれるキーワードで柔軟な検索ができます。