【发布时间】:2017-11-21 04:24:56
【问题描述】:
目前我有这个模型:
class Group(models.Model):
def __str__(self):
return(self.name)
dependency = models.ManyToManyField('self',related_name='group_rel')
name = models.TextField()
class Publication(models.Model):
name = models.TextField()
group = models.ManyToManyField(Group, related_name='group_dependency')
我可以为一组获取所有父亲(组)。
group = Group.objects.filter(pk=1)[0]
group.dependency.all()
但我想查询一组的所有孩子(组)。
dir(group)
['DoesNotExist', 'MultipleObjectsReturned', 'class', 'delattr', 'dict', 'dir ', 'doc', 'eq', '格式', 'ge', 'getattribute'、'gt'、'hash'、'init'、'init_subclass', 'le', 'lt', '模块', 'ne', ' new'、'reduce'、'reduce_ex'、'repr'、'setattr', 'setstate', 'sizeof', 'str', 'subclasshook', 'weakref','_check_column_name_clashes','_check_field_name_clashes','_check_fields','_check_id_field','_check_index_together','_check_local_fields','_check_long_column_names','_check_m2m_through_same_relationship','_check_managers', l', '_check_model_name_db_lookup_clashes', '_check_ordering', '_check_swappable', '_check_unique_together', '_do_insert', '_do_update', '_get_FIELD_display', '_get_next_or_previous_by_FIELD', '_get_next_or_previous_in_order', '_get_pk_val', '_get_unique_checks', '_meta' ,'_perform_date_checks','_perform_unique_checks','_save_parents','_save_table','_set_pk_val','_state','check','clean','clean_fields','date_error_message','delete','dependency',' from_db','full_clean','get_deferred_fields','group_dependency','id','name','objects','pk','prepare_database_save','refresh_from_db','save','save_base','seri alizable_value ', 'unique_error_message', 'validate_unique']
注意:发布是这个问题没有使用。我只展示它是因为有很多人要分组。
【问题讨论】:
标签: django python-3.x django-models