DjangoのModelで複数のフィルターを利用する場合のTips
id:Voluntasが、早速コードレビューしてくださった。6つぐらいるけど、今日はとりあえず、Modelのリファクタリングのアドバイスを実装した。diffはここ。
timeline = Timeline.all() timeline = timeline.filter('author =', user) timeline = timeline.filter('group =', group)と今まで書いていたけど、Pythonは長いコードを'
\
'を使って改行できる。それを利用し、Modelで複数のfilterを利用する場合でも以下のように書く。
timeline = Timeline.all() \ .filter('author =', user) \ .filter('group =', group)他にも色々とアドバイスを頂いているので、コードを見やすくしていくことにする。 Special thanks voluntas.
コメント
コメントを投稿