小编art*_*.mu的帖子

Django - 通过模板中的ManyToMany额外字段访问

我有以下模型结构:

class Project(models.Model):
    title       = models.CharField(max_length = 100)
    publish     = models.BooleanField()
    cover       = models.ForeignKey(GenericMedia, related_name='+')
    media       = models.ManyToManyField(GenericMedia, through='AssocProjectMedia')
    credits     = models.ManyToManyField(AssocTitleName)

class GenericMedia(models.Model):
    limit           = models.Q(model = 'Image') | models.Q(model = 'Other')
    content_type    = models.ForeignKey(ContentType, limit_choices_to = limit)
    object_id       = models.PositiveIntegerField()
    content_object  = generic.GenericForeignKey('content_type', 'object_id')

    def __unicode__(self):
        return u"%s" % os.path.basename(self.content_object.url.name)

    def instance(self):
        return self.content_object.__class__.__name__


class AssocProjectMedia(models.Model):
    project     = models.ForeignKey(Project)
    media       = models.ForeignKey(GenericMedia)

    position    = models.PositiveSmallIntegerField()
    grid_size   = models.PositiveSmallIntegerField(null = True, blank = True)

    class Meta:
        ordering = ['position'] …
Run Code Online (Sandbox Code Playgroud)

django many-to-many foreign-keys django-templates

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

Sapper 中的路线作为模态

我正在尝试在 Sapper 中实现名为with-route-as-modal 的next.js示例中所做的操作。

它的作用是,当单击链接时,新页面会显示在模式中,而不是替换当前页面,并且 URL 会更新,反映当前的模式页面。它在多个社交网络中实施,例如 Instagram。

next.js示例中,它是通过使用动态 href 来完成的,如下所示:

<Link href={`/?postId=${id}`} as={`/post/${id}`}>
Run Code Online (Sandbox Code Playgroud)

我如何在 Sapper 中实现它?

谢谢你的时间。

routes svelte sapper

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

将分析仪连接到咆哮声

我已经尝试了一段时间将分析仪连接到咆哮声音而没有任何成功.

我像这样创建我的咆哮声:

var sound = new Howl({
    urls: [
        '/media/sounds/genesis.mp3',
    ]
});
Run Code Online (Sandbox Code Playgroud)

然后我使用Howler全局上下文创建我的分析器,如下所示:

var ctx = Howler.ctx;
var analyser = ctx.createAnalyser();
var dataArray = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteTimeDomainData(dataArray);
Run Code Online (Sandbox Code Playgroud)

我是网络音频API的新手.我想我错过了某个地方的联系,但我不知道我在咆哮中连接它有什么.

audio howler.js web-audio-api

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