Django:ModelMultipleChiceField多级
我已将Django:ModelMultipleChiceField多级,django,forms,formset,Django,Forms,Formset,我已将modelmultipechoicefield用于 class PostForm(forms.ModelForm): owner = forms.ModelChoiceField(queryset=User.objects.filter(is_staff=True, is_active=True)) groups = forms.ModelMultipleChoiceField( queryset=Group.objects.all(), required=False,
modelmultipechoicefield
用于
class PostForm(forms.ModelForm):
owner = forms.ModelChoiceField(queryset=User.objects.filter(is_staff=True, is_active=True))
groups = forms.ModelMultipleChoiceField(
queryset=Group.objects.all(),
required=False,
widget=forms.CheckboxSelectMultiple())
categories = forms.ModelMultipleChoiceField(
queryset=Category.objects.filter(is_root=True),
required=False,
widget=forms.CheckboxSelectMultiple())
class Meta:
model = Post
fields = ('name', 'title', 'url', 'image', 'desc', 'content', 'start', 'pinHome', 'pinNation', 'pinSchool', 'owner', 'poster', 'groups', 'categories')
我的分类模型
class Category(models.Model):
parents = models.ManyToManyField("self", blank=True, related_name='childs', symmetrical=False)
我的模板就是这样
{% for category in form.categories %}
<label>
{{category}}
{% for childs in category.childs.all %}
{{childs}}
{% endfor %}
</label>
{% endfor %}
{%用于form.categories%}
{{category}}
{category.childs.all%}
{{childs}
{%endfor%}
{%endfor%}
如何访问模板上类别的“子项”。我试过
{{category.childs.all}
,但不起作用。请发布一篇文章。这里没有足够的信息来帮助你。我已经更新了,对这个可能的副本有任何想法对我来说都不适用,请发一个帖子。这里没有足够的信息来帮助你。我已经更新了,关于这个可能的副本的任何想法对我都不起作用