Django профиль пользователя с историческими полями - PullRequest
0 голосов
/ 08 марта 2020

Я не на своем домашнем компьютере, поэтому я просто обдумываю это, так что у меня уже есть собственный профиль пользователя, и он позволяет пользователю обновить пару показателей пригодности в свой профиль (один называется FTP и вес). Эти показатели меняются со временем, поэтому я собирался создать две отдельные модели для метрики FTP c и одну для веса. Возможно ли, чтобы модели FTP и веса были подключены обратно к профилю, а затем в модели профиля есть поля FTP и веса, связанные с моделями FTP и веса? Следующее - примерно то, о чем я думал (опуская много кода, просто желая проиллюстрировать отношения). Я уверен, что у меня здесь что-то есть (например, ftp и weight в классе Profile могут быть классифицированы по-разному или полностью исключены как ненужные в этом классе?), Но просто выкидываю это, чтобы посмотреть, будет ли кто-нибудь взвешиваться перед моим экспериментом.

class Profile
   user=models.OnetoOneField(User)
   ftp= models.ForeignKey(FTP)
   weight=models.ForeignKey(weight)
class FTP
   user=models.ForeignKey(User)
   ftp = models.IntegerField
   ftpeffectivedate=models.DateField
class weight
    user=models.ForeignKey(User)
    weight=models.IntegerField
    weighteffectivedate=models.DateField
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...