【发布时间】:2017-04-26 14:48:49
【问题描述】:
我正在创建一个简单的体重管理应用程序,用户可以在其中注册、登录和更新体重、体重等信息。我已经有一段时间没有使用 Django 了,并从我离开的地方慢慢学习最佳实践不久前。
我正在使用 django-allauth 来管理用户注册,因为这允许人们使用 Facebook 等登录。
我创建了一个名为“Stats”的简单应用,并为用户提供了 ForignKey。
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)
我希望用户能够每天/每周登录和更新统计信息。然后能够查看以前的统计数据。这可能会通过基于上述方法的模型形式来完成。随着时间的推移,我会增加更多的复杂性。
有没有其他方法可以做到这一点有什么好处?如果最好的方法是最好的?有没有办法可以在管理员的用户页面中列出该模型中的所有对象,以便能够轻松地查看用户统计信息?
提前致谢。
【问题讨论】:
标签: python django django-1.10