完了アプリ.について.


私は私のブログのアプリのコーディングを完了!ここ数日働いた.
  • のプロフィールとホームページ
  • ユーザーフォローと同様の機能
  • ポスト
  • の管理
    のテスト

  • 私が直面したいくつかの問題は

  • ポスト発行日-私はタイムスタンプ(秒数)から相対的な日付を取得するためにモーメントを使用します.Dockerコンテナで作業する際に気づいた特有のことは、デフォルトではタイムゾーンはUTCでした.これはPython 242479142モジュールのdatetime関数をナイーブなdatetimesのために間違った値を与える原因にしました.最初はPythonのバグだと思いました.StackoverflowはDockerが問題であり、Dockerの作成ファイルに以下を追加しなければならないことを指摘しました.
  • volumes:
      - /etc/localtime:/etc/localtime
    
    これはうまくいったが、別のアプローチに決めた.次のコードを使用してAware DateTimeを使用します.
    post.published = post.published.astimezone(timezone.utc)
    

  • n + 1問題-投稿、ユーザープロファイル、およびユーザーテーブルがあります.取得する多くの投稿がある場合、ユーザーテーブルからユーザー名を取得するデータベースクエリの数と、userProfile表からのfullnameは高くなります.私は、(Paginationの後)サーブするいくつかのポストがあるとき、質問を延期するのを選びました.
  • テストのために、私は本当の個人的なブログで多数のダミーユーザーをつくりました.私は同様に展開されたデモのアプリに同様のダミーデータを作成する予定です.私は、ブログのオーナーが気にかけないことを望みます!
    明日私は別のテストのラウンドを実行し、アプリケーションを展開します.その後、最後の投稿をします.