Как написать модель для описания существующего набора данных? - PullRequest
0 голосов
/ 11 июня 2019

Я не знаю, как написать модель: как единую модель, которая включает всю информацию или данные деления на основе отношений.

Я пытаюсь создать информационную панель, представляющую информацию о списке проектов.Набор данных включает в себя провинции, в каждой из которых есть учреждения.В учреждениях много проектов.Проекты имеют сумму фонда, дату, лидера, дисциплину.Сначала я пытался написать только один модельный проект (включая все поля), но столкнулся с проблемой агрегирования данных.Сейчас я пытаюсь разделить данные на несколько моделей и понять, как сделать связь.Любой совет о том, как сделать это правильно.

       province    = models.CharField(blank=True, max_length=10)
       institution = models.CharField(blank=True, max_length=100)
       leader      = models.CharField(blank=True, max_length=50)
       fund        = models.IntegerField(blank=True, null=True)
       date        = models.DateField(auto_now=False, auto_now_add=False)
       keywords    = models.CharField(blank=True, max_length=200)
       sector      = models.CharField(blank=True, max_length=50)
       discipline  = models.CharField(blank=True, max_length=100)
       year        = models.IntegerField(blank=True, null=True)

Должен ли я улучшать модели или использовать одну модель и улучшать запросы или преобразовывать некоторые поля в параметры (не знаю, как это работает)?

...