Django2 ListView使用两个模型

时间:2019-04-01 20:52:49

标签: django

我想从ListView访问两个模型,以便在template_list中显示数据

models.py

class MdCategoria(models.Model):
    name = models.CharField(
        max_length=100,
        verbose_name='Nombre',
    )
class MdEntrada(models.Model):  
    categories = models.ManyToManyField(
        MdCategoria,
        verbose_name='Categorías',
    )

view.py

class VwCategoria(BaseView, ListView):
    template_name = 'ap_blog/categoria.html'
    model = MdEntrada

¿如何设置从VwCategoria对MdCategoria的查询访问权限? ¿如何使用categoría.html中的模板标签显示MdCategoria和MdEntrada数据?

1 个答案:

答案 0 :(得分:0)

views.py

render(){
let newData = [];
this.props.data.forEach((data, i) => {
    newData.push(<div> {data} </div>);
});
return(
{newData}
);
}