这是我的模板部分,从CDN加载jquery:
<head>
{% load staticfiles %}
<title>My Schedule</title>
<link href="{{ STATIC_URL }}css/bootstrap.min.css" rel="stylesheet">
<script src="{{ STATIC_URL }}js/bootstrap.min.js"></script>
<script src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
</head>
<body>
{% if user.is_authenticated %}
<div class="btn-group">
<a href="#" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" style="margin: 3px;">
{{ user.username }}
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">Action1</a></li>
</ul>
</div>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
但我似乎无法让下拉列表正常工作,虽然它在在线模拟器中工作正常..
感谢您的任何见解!
编辑:添加实际的JSON对象和代码供审阅
我有这种格式的JSON(只是这个层次结构,假设JSON正在工作)
{u'kind': u'calendar#events', u'defaultReminders': [{u'minutes': 60, u'method': u'email'}, {u'minutes': 60, u'method': u'sms'}], u'items': [{u'status': u'confirmed', u'kind': u'calendar#event', u'end': {u'date': u'2013-07-27'}, u'created': u'2013-06-15T19:06:13.000Z', u'iCalUID': u'93idui5eb15knl8aavng2iu1mc@google.com', u'reminders': {u'useDefault': True}, u'htmlLink': u'https://www.google.com/calendar/event?eid=OTNpZHVpNWViMTVrbmw4YWF2bmcyaXUxbWMgbG9nYW5AbG9nYW5oZW5zb24uY29t', u'sequence': 0, u'updated': u'2013-06-15T19:06:13.635Z', u'summary': u'white water rafting', u'start': {u'date': u'2013-07-26'}, u'etag': u'"CxZm3kc9PAmVWyOavlumf_6aLhg/MTM3MTMyMzE3MzYzNTAwMA"', u'transparency': u'transparent', u'organizer': {u'self': True, u'displayName': u'Logan Henson', u'email': u'logan@loganhenson.com'}, u'creator': {u'self': True, u'displayName': u'Logan Henson', u'email': u'logan@loganhenson.com'}, u'id': u'93idui5eb15knl8aavng2iu1mc'}, {u'status': u'confirmed', u'kind': u'calendar#event', u'end': {u'dateTime': u'2013-06-24T13:00:00-05:00'}, u'created': u'2013-06-21T18:32:08.000Z', u'iCalUID': u'67cjnqboq3uhkrd5udogd5pog4@google.com', u'reminders': {u'useDefault': True}, u'htmlLink': u'https://www.google.com/calendar/event?eid=Njdjam5xYm9xM3Voa3JkNXVkb2dkNXBvZzQgbG9nYW5AbG9nYW5oZW5zb24uY29t', u'sequence': …Run Code Online (Sandbox Code Playgroud) 我在由nginx(也用于静态文件)代理的gunicorn服务器上安装了我的django应用程序,并且nginx使用来自Google的凭据代码"拦截"GET请求!为什么nginx窃取请求而不是将其传递给gunicorn进行处理?
这是我的web应用程序的api信息:
Client ID:
67490467925-v76j4e7bcdrps3ve37q41bnrtjm3jclj.apps.googleusercontent.com
Email address:
67490467925-v76j4e7bcdrps3ve37q41bnrtjm3jclj@developer.gserviceaccount.com
Client secret:
XquTw495rlwsHOodhWk
Redirect URIs: http://www.quickerhub.com
JavaScript origins: https://www.quickerhub.com
Run Code Online (Sandbox Code Playgroud)
这是由nginx窃取的完美GET请求:
http://www.quickerhub.com/?code=4/bzqKIpj3UA3bBiyJfQzi3svzPBLZ.QoB_rXWZ6hUbmmS0T3UFEsPMOFF4fwI
当然,甜蜜的nginx给了我"欢迎来到nginx!" 页...
有没有办法告诉nginx将这些请求传递给gunicorn?或者我做错了什么?
谢谢!
NGINX vhost配置:
upstream interest_app_server {
# fail_timeout=0 means we always retry an upstream even if it failed
# to return a good HTTP response (in case the Unicorn master nukes a
# single worker for timing out).
server unix:/webapps/hello_django/run/gunicorn.sock fail_timeout=0;
}
server {
listen 80;
server_name quickerhub.com;
client_max_body_size 4G;
access_log /webapps/hello_django/logs/nginx-access.log;
error_log /webapps/hello_django/logs/nginx-error.log;
location /static {
root …Run Code Online (Sandbox Code Playgroud)