python - 我是 django-mptt 的新手,我想获取特定节点的后代。我正在创建一家药店
问题描述
例如:艾滋病毒/艾滋病药物是我的类别之一。这个特定的类别有我称之为药物家族的子类别,每个药物家族(这是 HIV/Aids 类别下的一个子类别)都有孩子。我的问题是查询给定类别中的所有药物家族,并为该类别中的每个药物家族也获取特定药物家族的孩子。
这是我的模型示例:
class Category(MPTTModel):
name = models.CharField(max_length=255)
parent = TreeForeignKey('self', null=True, blank= True, related_name='children', db_index=True, on_delete=models.CASCADE)
type = models.CharField(max_length=10, default='Rx', blank=True)
Chemical = models.CharField(max_length=256, blank = True, default=None)
slug = models.SlugField(unique=True, null=True, blank=True)
class MPTTMeta:
level_attr = "mptt_level"
order_insertion_by = ['name']
class Meta:
unique_together = (('parent', 'slug'))
verbose_name_plural = 'categories'
def __str__(self):
return self.name
解决方案
推荐阅读
- python - Selenium Python does not send.keys full text
- rest - 使用多部分文件处理 Json 请求
- c# - .net core db 连接池监控到 sql-server
- database - HTTP PUT 请求更新数据库中的弧,塑造身体,“中心”点
- eigen - 在行和列上重复特征矩阵的每个元素
- ios - 在iphone中做广告时,ble数据结构显示mac地址有什么变化?
- swift - 只有实例方法可以声明@IBAction?
- prometheus - Prometheus:并发请求数量下降时发出警报
- rubiks-cube - 如何创建用于解决魔方的模式数据库?
- amazon-web-services - 多分隔符的 AWS Glue 分类器不起作用