Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django动态显示菜单_Django_Python 2.7_Django Templates - Fatal编程技术网

Django动态显示菜单

Django动态显示菜单,django,python-2.7,django-templates,Django,Python 2.7,Django Templates,嗨,我正在做演示,我有一个问题是我的程序,我想从我的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

嗨,我正在做演示,我有一个问题是我的程序,我想从我的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)
上下文处理器.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

使用css
ulli{display:inline;}

尝试以下方法:

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