django模板中获取关联表中的数据

模板中若传入的是一个模型对象,如QuerySet,则可以在模板中继续进行查询获取关联表中的数据
如book与authors是多对多关系,使用book.authors.all获取对应的所有的author数据,并通过循环获取每条数据
与publisher是多对一关系,则可以直接获取publisher表中的数据

    <ul>
        <li>{
     {
      book.title }}</li>
        <li>作者:
        {
     % for author in book.authors.all %}
        	{
     {
      forloop.counter }}.{
     {
      author.name }}        
        {
     % endfor %}
        </li>
        <li>出版社:{
     {
      book.Publisher.name }}</li>
        <li>价格:{
     {
      book.price }}</li>
    </ul>

你可能感兴趣的:(技巧,django)