У меня есть две модели, связанные друг с другом.Здесь я пытаюсь избежать повторения.Например, в 9 классе их может быть только один rollno = 32 (не может иметь два), но возможны два одинаковых номера бросков в разных классах.
Пример: name = Mark, grade = 9, rollno = 32 иname = Shub, оценка = 9, rollno = 32 не должно быть возможно, но имя = Mark, оценка = 9, rollno = 32 и имя = Mark, оценка = 10, rollno = 32 должно быть возможно.
class Grade(models.Model):
grade = models.CharField(max_length=255, primary_key=True)
class Student(models.Model):
name = models.CharField(max_length=255)
grade = models.ForeignKey(grade, on_delete=models.CASCADE)
rollno = models.BigIntegerField()
Я не совсем уверен, как добавить эту функцию.Спасибо!