小编knu*_*uck的帖子

使用Django + Celery更新Haystack搜索索引

在我的Django项目中,我正在使用Celery.我将来自crontab的命令切换为周期性任务,但它运行良好,但它只是在模型上调用方法.是否可以从周期性任务更新我的Haystack索引?有没有人这样做过?

/manage.py update_index
Run Code Online (Sandbox Code Playgroud)

这是从Haystack文档更新索引的命令,但我不确定如何从任务中调用它.

python django indexing celery django-haystack

30
推荐指数
4
解决办法
8026
查看次数

自定义管理器来过滤现场但不在管理员中的对象?

我跟着这个例子,它的伟大工程,但我想知道如果我可以把一个例外,这样,当我在管理中的所有对象显示(有效和无效).这可能很简单,但我无法在文档中找到如何做到这一点.

这是我的经理现在的样子:

class ShareManager(models.Manager):
    def get_query_set(self):
        return super(ShareManager, self).get_query_set().filter(active=True)
Run Code Online (Sandbox Code Playgroud)

django django-models django-managers

8
推荐指数
1
解决办法
1785
查看次数

Django模型:多对多还是多对一?

我只是在学习django并遵循教程.我有一个链接和一个书签.与我正在关注的教程不同,我希望链接只与一个书签相关联,但书签可以有多个链接.这是设置模型的方法吗?

class Link(models.Model):
    url = models.URLField(unique=True)
    bookmark = models.ForeignKey(Bookmark)

class Bookmark(models.Model):
    title = models.CharField(maxlength=200)
    user = models.ForeignKey(User)
    links = models.ManyToManyField(Link)
Run Code Online (Sandbox Code Playgroud)

django django-models

4
推荐指数
1
解决办法
1676
查看次数

AS3中准确的BPM事件监听器

我正在尝试将动画同步到特定BPM的音乐.我尝试过使用Timer但是在处理小间隔时(毫秒)不准确.我做了一些阅读,发现了一种使用小型静音音频文件和SOUND_COMPLETE事件作为Timer的替代方法.

我用这段代码用了167ms长的声音文件.

package
{
    import flash.events.Event;
    import flash.events.EventDispatcher;
    import flash.media.Sound;
    import flash.media.SoundChannel;
    import flash.net.URLRequest;

    public class BetterTimer extends EventDispatcher
    {
        private var silentSound:Sound;

        public function BetterTimer(silentSoundUrl:String):void {
            super();
            silentSound = new Sound( new URLRequest(silentSoundUrl) );
            silentSound.addEventListener(Event.COMPLETE, start);
        }
        public function start():void {
            this.timerFired( new Event("start") );
        }
        private function timerFired(e:Event):void {
            dispatchEvent( new Event("fire") );
            var channel:SoundChannel = silentSound.play();
            channel.addEventListener(Event.SOUND_COMPLETE, timerFired, false, 0, true);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这仍然没有留下来.Flash Player是否具有声音准确性?

apache-flex flash audio actionscript-3

2
推荐指数
1
解决办法
2773
查看次数

将线的绘制约束为45度角

我有起点(x1,y1)和所需的线长和角度.

如果角度是方向,0度是W,90是N,180是E,270是S.如果需要,我可以修改它.

如何使用起点,长度和角度来确定终点(x2,y2)?

math geometry drawing trigonometry line

0
推荐指数
1
解决办法
3379
查看次数