当我尝试通过Ajax(jQuery)将数组发送到Django时
JavaScript代码:
new_data = ['a','b','c','d','e'];
$.get('/pythonPage/', {'data': new_data},function(data){});
Run Code Online (Sandbox Code Playgroud)
我试着读取数组:
蟒蛇:
request.GET.get("data[]")
Run Code Online (Sandbox Code Playgroud)
我只得到最后一个数组值:
'e'
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我正在尝试检测摇动 - 我正在使用以下代码,它工作得非常好,但在某些设备(例如Galaxy note 2)中它会很快检测到震动(在某些情况下 - 当我只是握住手机还是)
main.java:
ShakeListener mShaker = new ShakeListener(this);
mShaker.setOnShakeListener(new ShakeListener.OnShakeListener () {
public void onShake()
{
// Some code...
}
});
}
Run Code Online (Sandbox Code Playgroud)
ShakeListener.java:
package com.my.app;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.widget.Toast;
import android.content.Context;
import java.lang.UnsupportedOperationException;
public class ShakeListener implements SensorEventListener
{
private static final int FORCE_THRESHOLD = 700;
private static final int TIME_THRESHOLD = 100;
private static final int SHAKE_TIMEOUT = 500;
private static final int SHAKE_DURATION = 1000;
private static …Run Code Online (Sandbox Code Playgroud) 我正试图遵循以下解释:https: //developers.google.com/appengine/docs/python/tools/uploadingdata#Downloading_and_Uploading_All_Data
但是当我添加到我的app.yaml时:
- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin
Run Code Online (Sandbox Code Playgroud)
并尝试更新我的应用程序,我得到:
解析yaml文件时出错:无效对象:无法使用CGI处理程序启用threadsafe:$ PYTHON_LIB/google/appengine/ext/remote_api/handler.py
错误.
我究竟做错了什么?
谢谢!
顺便说一句,这是我的app.yaml:
application: XXXX-my-application-name
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /static
static_dir: static
- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin
- url: /favicon.ico
static_files: static/favicon.ico
upload: static/favicon.ico
- url: /.*
script: main.app # a WSGI application in the main module's global scope
libraries:
- name: django
version: "1.3"
Run Code Online (Sandbox Code Playgroud) 我试图覆盖来电屏幕 - 我知道我无法改变它所以我试图弹出一个活动ontop.
我的代码工作正常,除非手机闲置几分钟.
我的代码:
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8" ?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myfirstapp"
android:versionCode="7"
android:versionName="7">
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="10"></uses-sdk>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<receiver android:name=".MyPhoneBroadcastReceiver" android:enabled="true">
<intent-filter android:priority="99999">
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
<activity
android:name=".Call" >
</activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
MyPhoneBroadcastReceiver.java:
public class MyPhoneBroadcastReceiver extends BroadcastReceiver{
public void onReceive(final Context context, Intent intent) {
Thread pageTimer = new Thread(){
public void run(){
try{
sleep(700);
} catch (InterruptedException e){
e.printStackTrace();
} finally {
Intent i = new …Run Code Online (Sandbox Code Playgroud) 当我尝试向我的网站添加一个FB Like Button with url + hash(example.com/#TEST),我尝试点击like按钮 - 它在新闻源(example.com)中共享没有哈希的链接.
当我尝试设置"%23"instand为"#"(example.com/%23TEST)的按钮时- 它会在计数框中单独计算每个哈希值.
有没有办法把一个像哈希的按钮 - 并仍然计算没有哈希的网址?
谢谢!
是否可以向后追溯整个querySet的ForeignKey关系?
我的意思是这样的:
x = table1.objects.select_related().filter(name='foo')
x.table2.all()
Run Code Online (Sandbox Code Playgroud)
当table1将ForeignKey用于table2时.
在 https://docs.djangoproject.com/en/1.2/topics/db/queries/#following-relationships-backward 我可以看到它只适用于get()而不是filter()
谢谢