问题列表 - 第20442页

Django - 扩展另一个应用程序ModelAdmin?

有没有办法扩展另一个应用程序ModelAdmin?

我有一个使用django.contrib.comments提供的功能的项目.

CommentsAdmin ModelAdmin类具有:
actions = ["flag_comments", "approve_comments", "remove_comments"]

我想在我的项目中扩展CommentsAdmin ModelAdmin以包含一个动作ban_user.

我已经尝试NewCommentsAdmin(CommentsAdmin)在我的admin.py文件中创建自己的对象并注册它,但我收到通知'AlreadyRegistered at /admin/' 'The model Comment is already registered'.

class NewCommentAdmin(CommentAdmin):
    actions = ['ban_user']

    def ban_user(self, request, queryset):
        pass

admin.site.register(Comment, NewCommentAdmin)
Run Code Online (Sandbox Code Playgroud)

有没有办法在不修改原始django.contrib.comments代码的情况下执行此操作?

django django-admin

14
推荐指数
3
解决办法
3018
查看次数

CoreAudio AudioUnitSetProperty始终无法设置采样率

我需要将输出采样率从44.1更改为32.0,但它总是会抛出错误,Out:AudioUnitSetProperty-SF =\217\325\377\377,-10865.我不知道为什么它会让我把它设置为输入,但是不设置输出.

我的代码是:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {

OSStatus MyRenderer(void *inRefCon, AudioUnitRenderActionFlags *ioActionFlags, const AudioTimeStamp   *inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList *ioData){
 NSLog(@"Running...");
 ioData->mBuffers[0].mDataByteSize = 2048;
 ioData->mBuffers[0].mData = lbuf;
 ioData->mBuffers[0].mNumberChannels = 1;

 return noErr;
}

void CreateDefaultAU(){
 OSStatus err = noErr;

 // Open the default output unit
 AudioComponentDescription desc;
 desc.componentType = kAudioUnitType_Output;
 desc.componentSubType = kAudioUnitSubType_DefaultOutput;
 desc.componentFlags = 0;
 desc.componentFlagsMask = 0;
 desc.componentManufacturer = 0;

 AudioComponent comp = AudioComponentFindNext(NULL, &desc);
 if (comp == NULL) { printf ("FindNextComponent\n"); return; }

 err = AudioComponentInstanceNew(comp, …
Run Code Online (Sandbox Code Playgroud)

c++ macos objective-c core-audio

5
推荐指数
1
解决办法
9117
查看次数

在Emacs中编写"Hello World"?

我想在Emacs Lisp中编写一些Unix脚本.但是,似乎没有一种干净的方式来写入STDOUT,因此我可以将结果重定向到文件或将输出传递给另一个命令.在打印功能则以双引号输出字符串,所以我得到的"Hello world!" 而不是Hello世界!.

这是emacs脚本.

#!/usr/bin/emacs --script
;;
;; Run me from a Unix shell: ./hello.el > x.txt
;;
(message "Hello world!  I'm writing to STDERR.")
(print "Hello world!  I'm writing to STDOUT but I'm in quotes")
(insert "Hello world!  I'm writing to an Emacs buffer")
(write-file "y.txt")

以下是我想称之为的方式.

hello.el > x.txt
hello.el | wc

emacs elisp

21
推荐指数
2
解决办法
7260
查看次数

将ListView中的选择从橙色更改为绿色

如何对每个选定的列表项执行此操作.

我试过把它添加到 android:background

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" 
        android:state_pressed="false"
        android:drawable="@color/android_green" />
    <item android:state_focused="true" 
        android:state_pressed="true"
        android:drawable="@color/black_alpha" />
    <item android:state_focused="false" 
        android:state_pressed="true"
        android:drawable="@color/black_alpha" />
    <item android:drawable="@color/white_alpha" />
</selector> 
Run Code Online (Sandbox Code Playgroud)

但它不起作用,它改变了整个ListView.


仍然没有工作,这是我到目前为止

:: listview_background

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:drawable="@color/black_alpha" />
    <item android:drawable="@color/white_alpha" />  
</selector> 
Run Code Online (Sandbox Code Playgroud)

::我的观点正在使用上述内容

<ListView android:id="@+id/list" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:layout_below="@+id/round"
    android:listSelector="@drawable/listview_background">
</ListView>
Run Code Online (Sandbox Code Playgroud)

问题是black_alpha将应用整个列表,而不仅仅是选定的列表项

android android-listview

22
推荐指数
2
解决办法
5万
查看次数

什么操作在std :: map上是线程安全的?

假设我有:

stl::map<std::string, Foo> myMap;
Run Code Online (Sandbox Code Playgroud)

以下函数线程安全吗?

myMap["xyz"] ?
Run Code Online (Sandbox Code Playgroud)

即我想拥有许多线程共享的巨型只读映射; 但我不知道即使搜索也是线程安全的.


一切都是先写的.

然后,从中读取多个线程.

我正试图避免锁定,使其成为尽可能多的事情.(yaya可能过早优化我知道)

c++ multithreading dictionary std c++-standard-library

14
推荐指数
3
解决办法
2万
查看次数

检查一个类是否有方法

是否可以检查一个类是否有方法?甚至是特定的财产

flash actionscript actionscript-3 flash-cs4

12
推荐指数
1
解决办法
7915
查看次数

String类的split方法不包括尾随空字符串

可能重复:
Java split()方法在结尾处删除空字符串?

String类的split方法不包括它返回的数组中的尾随空字符串.我如何克服这个限制:

class TestRegex{
 public static void main(String...args){
  String s = "a:b:c:";    
  String [] pieces = s.split(":");

  System.out.println(pieces.length); // prints 3...I want 4.
 }
}
Run Code Online (Sandbox Code Playgroud)

java regex

9
推荐指数
1
解决办法
2584
查看次数

在C#中将无符号16位int转换为带符号的16位int

我正在为一个机器人控制器编写一个数据记录解析器,从数据日志中得到的是一个0到65535范围内的数字(如果我没弄错的话,这是一个16位无符号整数).我正在尝试将其转换为带符号的16位整数以显示给用户(因为这是记录器更改之前的实际数据类型).

有人可以帮我一把吗?

例:

值应该是什么(0,-1,-2,-3,-4)

值是什么(0,65535,65534,65533,65532)

.net c# unsigned signed bit-manipulation

6
推荐指数
1
解决办法
1万
查看次数

为什么我需要在JavaScript中转义'/'字符?

究竟需要在javascript字符串中进行转义.或者,更具体地说,为什么

var snaphtml = '<script src="http://seadragon.com/embed/lxe.js?width=auto&height=400px"></script>';
Run Code Online (Sandbox Code Playgroud)

给出语法错误?逃避决赛<\/script>似乎修复了语法错误,但这对我作为javascript初学者没有意义.

javascript

6
推荐指数
1
解决办法
3728
查看次数

访问ElementTree节点父节点

我正在使用内置的Python ElementTree模块.访问子节点很简单,但父节点或兄弟节点呢? - 这可以在不遍历整棵树的情况下有效地完成吗?

python elementtree

55
推荐指数
6
解决办法
5万
查看次数