我是一名私人教练,正在尝试构建一个应用程序,以跟踪我的客户是否按照自己的日常习惯进行工作(并每天在选定的时间对其进行调试)。我很想听听你们当中是否有人对如何构造它有新的想法,因为我是Django和一般编码的新手。
我目前有两个模型:Habits
和Checks
。
Habits
表示“您正在努力改进什么?”并向用户提供一个ForeignKey。
Checks
代表“您今天养成了习惯吗?”并有一个习惯的外键。
有一个nice solution,您可以在其中根据结束日期创建习惯的所有检查,但是我试图用不确定的结束日期来构造它,因为作为一名教练,我可以表现出努力某人没有进步时的数据。尽管我仍然愿意接受,如果习惯有最后期限,也许这个程序会更好地工作。
我写了一个自定义的manage.py脚本,Heroku每天在同一时间自动运行,但是不会随用户的时区扩展。我在本地计算机上手动运行它。
我最初试图使其与Celery一起使用,但是在Windows机器上效果不佳。
我应该提前一天或一周将脚本推出,然后隐藏以后的日子吗? 我应该避免使用脚本,而只创建一年的行,并希望他们不想跟踪一年以上吗? 有更好的选择吗?
我目前遇到的两个问题: