在Django管理员中,如果该字段是BooleanField或NullBooleanField,Django将显示一个漂亮的"开"或"关"图标而不是True或False.
现在,我的模型中没有真正的BooleanField,我有一个属性fior,我想显示图标,但当我尝试这样做时,Django尖叫 'SomeAdmin.list_filter[0]' refers to 'is_activated' which does not refer to a Field.
是否有可能为这个领域显示那些漂亮的小图标而不会过多地破解Django.
谢谢
我最近开始在我的Django项目中使用South进行迁移.直到最近,当我遇到一个奇怪的问题时,一切进展顺利.
我的项目中有两个应用程序,比如App-A和App-B.App-A中的模型具有App-B中模型的外键.当我一直在尝试构建我的系统时,我运行syndb了创建所有auth_和south_表格.然后我跑了migrate哪个引起了错误.当它尝试从App-A创建模型时,App-A引用了App-B中的模型,模型App-B尚未迁移/创建,因此也就是错误.
为了解决这个问题,我不得不首先手动迁移App-B,然后再手动迁移App-A.我在这里做错了吗?South如何知道跨应用程序的迁移顺序?
谢谢.
我没有必要在我的Django管理员中使用芹菜模块.有没有办法可以删除它?
在我的activity的onCreateOptionsMenu方法中,我只是夸大我的菜单布局文件并附加它.
我想基于全局变量的值a显示/隐藏一些菜单项,我在onPrepareOptionsMenu方法中这样做.我已经读到这是正确的做法.
我的onPrepareOptionsMenu方法并不总是开火.我不知道为什么,但是当我按下手机上的"菜单"按钮时,它并不总是会触发.也许它与内部状态有关.
在创建Acitvity时似乎会触发它.第一次按"菜单"按钮不会导致它触发,但如果我再次按下菜单按钮,它就可以正常工作.
有没有办法可以迫使它onPrepareOptionsMenu开火.
谢谢
Smok建议使用该invalidateOptionsMenu方法使菜单项无效,但这会导致onCreateOptionsMenu方法触发.这是我的方法:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
System.out.println("onCreate");
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.search, menu);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
searchView.setIconified(false);
searchView.requestFocusFromTouch();
return true;
}
@Override
public boolean onPrepareOptionsMenu (Menu menu) {
System.out.println("prepared");
if (this.objAdapter == null) {
menu.findItem(R.id.sort).setVisible(false);
menu.findItem(R.id.filter).setVisible(false);
menu.findItem(R.id.group).setVisible(false);
} else {
menu.findItem(R.id.sort).setVisible(true);
menu.findItem(R.id.filter).setVisible(true);
menu.findItem(R.id.group).setVisible(true);
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
从我的onCreateOptionsMenu方法中可以看出,再次调用它会导致焦点丢失SearchView.
每当我尝试使用文档构建GCM演示服务器时ant,我会得到17个编译错误.似乎缺少一些GCM库.我该如何解决这些问题?
Errors:
Buildfile: build.xml
init:
compile:
[javac] Compiling 7 source files to /root/gcm/samples/gcm-demo-server/build/classes
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:18: package com.google.android.gcm.server does not exist
[javac] import com.google.android.gcm.server.Constants;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:19: package com.google.android.gcm.server does not exist
[javac] import com.google.android.gcm.server.Message;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:20: package com.google.android.gcm.server does not exist
[javac] import com.google.android.gcm.server.MulticastResult;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:21: package com.google.android.gcm.server does not exist
[javac] import com.google.android.gcm.server.Result;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:22: package com.google.android.gcm.server does not exist
[javac] import com.google.android.gcm.server.Sender;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:46: cannot …Run Code Online (Sandbox Code Playgroud) 我正在使用RabbitMQ作为我的消息代理,我的工作人员是芹菜任务.我正在尝试诊断一个问题,我将任务排入RabbitMQ,但Celery不会选择.
有没有办法可以检查RabbitMQ中哪些任务被排队?我想查看它们排队的日期和时间,指定任何ETA,参数和任务名称.
我无法在文档中找到这些信息 - 也许我忽略了它 - 并希望你们中的一些人可能知道检查任务队列的简单方法.谢谢.
我想为VLC编写一个非常简单的插件,在媒体播放,暂停或停止时发出Web请求.它与scrobbling插件非常相似.
我看到VLC支持插件和扩展(这是非常简单的Lua脚本),但我无法找到有关如何执行此操作的任何信息.
我想我需要编写一个注册一些回调的插件 - 我是对的吗?关于如何实现这一点的任何想法?想出这个似乎是一场艰难的战斗.我可以使用Python吗?
库存Cyanogenmod ROM支持烘焙的配置文件,虽然我不确定这是否是默认Android功能的一部分,但我想知道是否有可能获得当前所选配置文件的名称.
我无法找到任何关于此的开发者文档.
(假设Android SDK不支持此功能,超级用户应用可以实现此功能吗?)
谢谢
通过一些CM源我跋涉,我找到了ProfileManager的源代码.这些方法是公开的,所以我想我不需要去Java反射的兔子洞...但是为了使用这些类,我需要一些Cyanogenmod JAR来构建.
有人能告诉我如何从wxPython框架返回值吗?当用户点击关闭时,我会弹出一个消息对话框,询问他一个问题.我想将此消息对话框的返回码返回给我的调用函数.
谢谢
我似乎无法使用该__subclasses__()方法列出所有派生类.这是我的目录布局:
import.py
backends
__init__.py
--digger
__init__.py
base.py
test.py
--plugins
plugina_plugin.py
Run Code Online (Sandbox Code Playgroud)
从import.py我打电话来test.py.test.py反过来遍历目录中的所有文件plugins并加载所有文件.test.py看起来像这样:
import os
import sys
import re
sys.path.append(os.path.join(os.path.abspath(os.path.dirname(os.path.abspath( __file__ )))))
sys.path.append(os.path.join(os.path.abspath(os.path.dirname(os.path.abspath( __file__ ))), 'plugins'))
from base import BasePlugin
class TestImport:
def __init__(self):
print 'heeeeello'
PLUGIN_DIRECTORY = os.path.join(os.path.abspath(os.path.dirname(os.path.abspath( __file__ ))), 'plugins')
for filename in os.listdir (PLUGIN_DIRECTORY):
# Ignore subfolders
if os.path.isdir (os.path.join(PLUGIN_DIRECTORY, filename)):
continue
else:
if re.match(r".*?_plugin\.py$", filename):
print ('Initialising plugin : ' + filename)
__import__(re.sub(r".py", r"", filename))
print …Run Code Online (Sandbox Code Playgroud) python ×6
android ×3
django ×3
java ×3
celery ×2
django-admin ×2
android-menu ×1
ant ×1
cyanogenmod ×1
django-south ×1
lua ×1
rabbitmq ×1
vlc ×1
wxpython ×1