美文网首页
form下拉、checkbox继承设置

form下拉、checkbox继承设置

作者: 两点半的杂货铺 | 来源:发表于2018-03-16 12:57 被阅读17次

    当遇到从数据库读取一些,choice选项时可以用继承的方法

    class ArticleForm(django_forms.Form):
        def __init__(self, request, *args, **kwargs):
            super(ArticleForm, self).__init__(*args, **kwargs)
            blog_id = request.session['user_info']['blog__nid']
            self.fields['category_id'].choices = models.Category.objects.filter(blog_id=blog_id).values_list('nid',
                                                                                                             'title')
            self.fields['tags'].choices = models.Tag.objects.filter(blog_id=blog_id).values_list('nid', 'title')
    
    
    

    相关文章

      网友评论

          本文标题:form下拉、checkbox继承设置

          本文链接:https://www.haomeiwen.com/subject/hirqqftx.html