ユーザーが体重や身体測定値などの情報を登録、ログイン、更新できるシンプルな体重管理アプリケーションを作成しています。しばらく Django を使用しておらず、少し前に中断したところからベスト プラクティスをゆっくりと学んでいます。 .
私は django-allauth を使用してユーザー登録を管理しています。これにより、人々は Facebook などでログインできるようになります。
ユーザーへの ForignKey を使用して、「Stats」という単純なアプリを作成しました。
class Stat(models.Model):
user = models.ForeignKey(User, default=False)
height = models.CharField(max_length=20)
weight = models.CharField(max_length=20)
waist = models.CharField(max_length=20)
hips = models.CharField(max_length=20)
upperleg = models.CharField(max_length=20)
upperleg = models.CharField(max_length=20)
calf = models.CharField(max_length=20)
bodyfat = models.CharField(max_length=20)
ユーザーができるようにしてほしいのは、毎日/毎週、ログインして統計を更新することです。次に、以前の統計を確認できるようにします。これはおそらく、上記のアプローチに基づくモデル フォームを介して行われます。時間が経つにつれて、より複雑なものを追加します。
それを行う別の方法はありますか?最善のアプローチが最善の場合は?ユーザーの統計を簡単に確認できるように、管理者のユーザー ページ内のそのモデルのすべてのオブジェクトを一覧表示する方法はありますか?
前もって感謝します。