Специфические отношения между моделями Django
Добрый день! Я кодирую образовательный портал на Django и вот модели:
class UserRanking(models.Model):
user_id = models.ForeignKey(UserCourses, on_delete=models.CASCADE)
i_xp = models.IntegerField(default=1)
class UserCourses(models.Model):
i_subscription_type = models.ForeignKey(SubscriptionType, on_delete=models.CASCADE)
i_course_id = models.ForeignKey(CourseInfo, on_delete=models.CASCADE)
i_user_id = models.ForeignKey(UserProfile, on_delete=models.CASCADE)
dt_subscription_start = models.DateTimeField()
dt_subscription_end = models.DateTimeField()
class UserProfile(models.Model):
i_user_id = models.ForeignKey(UserAuth, on_delete=models.CASCADE)
ch_name = models.CharField(max_length=100)
ch_surname = models.CharField(max_length=100)
url_photo = models.URLField(max_length=250) # the path to the database
dt_register_date = models.DateTimeField()
dt_total_time_on_the_website = models.FloatField()
Мне нужно получить такие отношения диаграмма базы данных
Можете ли вы помочь мне, пожалуйста?