小编Cla*_*ioA的帖子

Django 多对多字段

我需要制作一个智能菜单,为此我需要一个多对多关系。

我的模型是:

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
Run Code Online (Sandbox Code Playgroud)

如何在数据库中建立这种关系?我正在考虑将health_plans(a,b) 作为列,将医生作为行,用 0 和 1 来标识他们所涵盖的健康计划。

有人告诉我这是对 a 的滥用ManyToManyField,我不知道该采取哪一步。

帮助表示赞赏

python database django many-to-many model

1
推荐指数
2
解决办法
5559
查看次数

标签 统计

database ×1

django ×1

many-to-many ×1

model ×1

python ×1