Мне нужно сделать умное меню, для которого мне нужно отношение ManyToMany.Django ManyToMany Field
Моя модель:
from django.db import models
class Health_plan(models.Model):
a = models.IntegerField()
b = models.IntegerField()
class Doctors_list(models.Model):
name = models.CharField(max_length=30)
hp_id = models.ManyToManyField(Health_plan)
def __unicode__(self):
return self.name
Как мне сделать это соотношение в базе данных? Я думал о том, чтобы поставить health_plans
(a, b) в виде столбцов, а врачи - в виде строк, с 0 и 1 для идентификации их покрытых health_plans.
Кто-то сказал мне, что это было неправильное использование ManyToManyField
, я не знаю, какой шаг сделать.
Помощь оценили
Так что на мой план здоровья таблицы я сделать просто: класс 'Health_plan (models.Model): имя = models.Charfield (max_lenght = 10)' ----> и на столе присоединиться к доктор id я поставил более одного идентификатора health_plan? – ClaudioA
Таблица объединений управляется django. Ваш «Health_Plan» должен содержать имя и ваш врач, поле «ManyToMany» привязано к «Health_Plan». –