Django动态显示菜单

时间:2014-11-25 11:49:28

标签: django python-2.7 django-templates

Hii我正在进行演示,我的问题是我的程序,是我想要从我的batabase中获取所有菜单。我的问题是菜单在行中,点击事件是相同的,所以想要提取所有菜单。

models.py

class MainMenu(models.Model):
menu_type = models.CharField(max_length=32)
is_active = models.BooleanField(default=False)

def __unicode__(self):
    return u'%s' % (self.menu_type)

context_processor.py

def menu(request):
menu = MainMenu.objects.all()
return {'menu':menu}

base.html文件

                    <li><ul>
                    {% for m in menu %}
                    <li><a href="#">{{m.menu_type}}</a></li>
                    {% endfor %}
                    </ul>
                </li>

我的菜单显示为

Home
AboutUS

但我希望他们喜欢

Home  AboutUs

2 个答案:

答案 0 :(得分:0)

使用 css ul li{display: inline;}

答案 1 :(得分:0)

试试这个:

<li>
  <ul>
    {% for m in menu %}
      <li style="display: inline;"><a href="#">{{m.menu_type}}</a></li>
    {% endfor %}
  </ul>
</li>