美文网首页
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