所以我在python / flask中构建我的第一个webapp,目前正在使用bootstrap“美化”它,但是下拉菜单给了我一些麻烦。当我从Flask提供的迷你开发服务器上运行应用程序时,下拉菜单工作正常,但当我从apache服务器运行它时,下拉菜单突然停止工作。这是页面的html:
<html>
<head>
{% if title %}
<title>{{title}} - EC2-OOLs</title>
{% else %}
<title>EC2-OOLs</title>
{% endif %}
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="/static/js/bootstrap.min.js"></script>
<link href="/static/css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="/static/css/bootstrap-responsive.min.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div class="container">
<div class="navbar navbar-inverse">
<div class="navbar-inner">
<a class="brand" href="#">EC2-OOL</a>
<ul class="nav">
{% if g.user is not none and g.user.is_authenticated() %}
<li><a href="/instances{% if acct_id %}/{{acct_id}}{% endif %}">Instances</a></li>
<li><a href="/securitygroups{% if acct_id %}/{{ acct_id }}{% endif %}">Security Groups</a></li>
<li><a href="/acctmgmt{% if acct_id %}/{{ acct_id }}{% endif %}">Account Management</a></li>
{% else %}
<li><a href="/login">Login</a></li>
{% endif %}
</ul>
{% if g.user is not none and g.user.is_authenticated() %}
<ul class="nav pull-right">
<li><a href="/logout">Logout: "{{g.user.name}}"</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">{% if acct %}{{acct.name}}{% else %}Select Account{% endif %}<b class="caret"></b></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
{% for a in accts %}
<li><a tabindex="-1" href="{{baselink}}/{{a.id}}">{{a.name}}</a></li>
{% endfor %}
</ul>
</li>
</ul>
{% endif %}
</div>
</div>
{% block content %}
{% endblock %}
</div>
</body>
</html>
非常感谢任何帮助。此外,如果它有所不同,应用程序配置为在https上运行。