我需要制作一个智能菜单,为此我需要一个多对多关系。
我的模型是:
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 来标识他们所涵盖的健康计划。
有人告诉我这是对 a 的滥用ManyToManyField
,我不知道该采取什么步骤。
帮助表示赞赏